[toc]
空间
- 查看空间大小:
df -h
; - 查看该目录下文件大小:
du -sh *
- 查看该目录大小:
du -hs 目录名
- 查看内存使用情况:
free -m
- 删除残余的配置文件:
1 | sudo apt-get remove <package-name> #删除软件包 |
- 找出所删除软件包的残余配置文件
1 | dpkg --list | grep "^rc" #找出所删除软件包的残余配置文件 |
- 删除没有用的deb软件安装包
1 | sudo du -sh /var/cache/apt/archives #查看/var/chace/apt/archives目录下deb安装包的总大小 |
- 清理日志文件
1 | sudo apt-get install ncdu #安装ncdu工具 |
删除’/dev/loop0…’文件:
1
sudo apt purge snapd
ubuntu清理缓存
1
2
3sudo apt-get autoclean #清理旧版本软件缓存
sudo apt-get clean #清理所有软件缓存
sudo apt-get autoremove #删除系统不再使用孤立软件
内存
查看当前的内存使用情况
1
2free
free -m |grep "Mem" | awk '{print $2}'连续监视内存使用情况
1
watch -d free # 使用 Ctrl + c 退出
动态显示进程执行情况
1
2top
top c查看当前有哪些进程
1
ps -AFL
查看当前进程树
1
pstree
中止一个进程
1
2
3
4
5kill 进程号(就是ps -A中的第一列的数字)
killall 进程名
# 或者强制中止一个进程
kill -9 进程号
killall -9 进程名
文件/文件夹权限
1 | sudo chmod 600 ××× (只有所有者有读和写的权限) |
文件/文件夹
创建单个文件:
touch file1.txt
创建多个文件:
touch file1.txt file2.txt file3.txt
创建文件夹:
mkdir filename
;还可以同时创建两个文件夹:
mkdir file1 file2
;创建一个包含路径的文件夹:
mkdir -p /home/file/file1
删除文件;
rm -f filename
删除空文件夹:
rmdir foldername
;删除有文件的文件夹:
rm -rf foldername
;同时删除两个有文件的文件夹:
rm -rf folder1 folder2
;返回上一级目录:
cd ..
;显示当前工作路径:
pwd
;查看当前目录中的文件/文件夹
ls
;复制一个目录到另一个目录下:
cp -r dir1 dir2
显示隐藏文件夹:
1
2ctrl h #快捷键
ls -a #命令对比两个文件之间的差异
1
diff file1 file2
查看文件类型
1
file filename
把所有文件的后辍由rm改为rmvb
1
rename 's/.rm$/.rmvb/' *
把所有文件名中的大写改为小写
1
rename 'tr/A-Z/a-z/' *
更多参考:[1] https://www.cnblogs.com/yjd_hycf_space/p/7730690.html
解压/压缩
解压/压缩
filename.tar.gz
:1
2
3tar -zxvf filename.tar.gz # 解压
tar -zcvf xxx.tar.gz aaa bbb # 压缩 aaa bbb目录为xxx.tar.gz
tar -jcvf xxx.tar.bz2 aaa bbb # 压缩 aaa bbb目录为xxx.tar.bz2解压/压缩
"filename.zip"
:1
2
3
4unzip filename.zip # 解压缩
unzip filename.zip -d filefolder # 解压到指定文件夹filefolder
zip -r filename.zip /home/xxx/filename # 将 /home/xxx/filename目录文件夹压缩为filename.zip解压part1.rar、part2.rar、part3.rar等:
1
2rar e filename.part1.rar # 解压到当前文件夹
unrar x filename.rar filefolder # 解压到指定文件夹
root
- 开启root:
su
- 退出root:
exit
- 或者快捷键退出:
ctrl+D
- 而另一种方法:
logout
则出现错误:bash: logout: not login shell: use "exit"
- 修改root密码:
sudo passwd root
开启ssh:
1 | sudo apt-get install openssh-server |
环境变量
查看已设环境变量:
1
echo $PATH
设置临时环境变量:
1
PATH=/usr/local/.../bin:$PATH;export PATH
设置永久环境变量:
root后在
/etc/profile
文件或者~/.brashrc
文件添加环境变量;例如:
1 | export PATH="/usr/local/mpich-3.3.2/bin:$PATH" |
- 设置永久环境变量具体操作:
1 | vim /etc/profile |
conda启动与关闭
- 启动:
conda activate
- 关闭:
conda deactivate
- 关闭自动开启base:
conda config --set auto_activate_base false
Linux查看cpu信息
- 查看内核:
1 | uname -r |
- 查看Ubuntu版本,三种:
1 | cat /etc/issue |
Linux
查看cpu
总数,在top
后的界面按1,- 或者:
1 | cat /proc/cpuinfo |
- 查看进程绝对路径
1 | top c |
- 显示硬件信息:
1 | sudo lshw |
在linux启动和终止matlab
1 | matlab -nodesktop -nosplash -r matlabfile(parameters) |
Linux关闭开启防火墙
Centos7
1
2
3
4systemctl status firewalld.service #查看状态
systemctl stop firewalld.service #停止防火墙,但重启后会自动开启
systemctl disable firewalld.service #关闭防火墙
systemctl start firewalld.service #打开防火墙Ubuntu
1
2
3
4
5
6
7sudo apt-get install ufw #安装防火墙
sudo ufw enable #打开防火墙
sudo ufw disable #关闭防火墙
sudo ufw reload #重启防火墙
sudo ufw status #查看本机端口使用情况
sudo ufw allow 9000 #打开指定端口
sudo ufw delete allow 9000 #关闭指定端口
终端连接另一台主机
1 | ssh root@另一台主机ip |
卸载cuda
1 | cd /usr/local/cuda/bin |
VIM命令
安装与卸载命令
deb类型
1
2
3sudo dpkg -i xxx-1.2.deb #安装
sudo dpkg -e xxx #卸载
sudo dpkg –l '*xxx*' #查询rpm类型
1
2sudo rpm -ivh xxx-1.2.rpm #安装
sudo rpm -e xxx #卸载tar.gz类型一般安装方式
1
2
3
4
5tar -zxvf xxx.tar.gz #解压
cd xxx
./configure
make
make install
Ubuntu更新谷歌浏览器
1 | wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb |
配置你的 csh/tcsh
Ubuntu自带的资源管理器:
1 | gnome-system-monitor |
调出Ubuntu信息界面
- 调出Ubuntu信息界面
1
neofetch
查看文件时间
1 | ll -h |
git clone分支
1 | # git clone -branch branch name --single-branch repo_url /foldername |
显示日历/时间
- 显示日历
1 | cal # 显示当月日历 |
- 显示系统运行时间
1 | uptime |
Ubuntu安装无线网卡驱动
查看Ubuntu网卡型号
1
2
3lspci
# or
lspci -nnk | grep -i net内核版本查看命令
1
uname -sr
下载驱动:英特尔®无线适配器的 Linux* 支持
解压、复制:
1
2
3tar -zxvf 下载的驱动的名字.tgz
cd 下载的驱动的名字
sudo cp iwlwifi-*.ucode /lib/firmware重启
重启不行的话,删除firmware中后缀为pnvm的文件再重启
参考:https://blog.csdn.net/baidu_41816106/article/details/121648139
Ubuntu上不了网:ifconfig查看只有lo,没有ens33问题解决参考方法:
1
2
3sudo rm -rf /var/lib/NetworkManager/NetworkManager.state
sudo dhclient ens33
sudo ifconfig ens33
screen后台运行工具
后台提交lammps任务命令
直接提交,界面不能关闭,关闭后就结束了:
1
mpirun -np 4 lmp_mpi -i in.lammpsinputfile
使用screen工具后台运行:
状态介绍:
- Attached:表示当前screen正在作为主终端使用,为活跃状态。
- Detached:表示当前screen正在后台使用,为非激发状态。
基础命令(区分大小写):
- 查看已提交任务列表
1
screen -ls
- 查看帮助
1
screen -help
- 提交一个后台运行的lammps任务
1
2
3
4
5screen -S Hello # 新建名为Hello的窗口
mpirun -np 4 lmp_mpi -i in.lammpsinputfile # 再窗口内提交LAMMPS任务
ctrl -a d # 输入后可关闭窗口,任务后台运行
screen -r [pid/name] #可重新回到运行窗口,pid/name:为虚拟终端PID或Name- 其中:32307为PID,tool为Name
删除任务:
1
2kill -9 [name] # 删除任务
screen -wipe [name] # 清理任务