实习中LINUX已经成为必不可少的一部分,但是从来没有系统的学习过LINUX,有时候也会有茶壶倒饺子的感觉。感觉计算机语言和英语差不多,高频使用的命令也无非那几个,今天就把他们总结一下,主要是平时工作中每天必定会用的。
1.基础
cd dir #Change Directory
ls #list (ll [-Ah])
mv file dir #Move file
cp file dir #Copy file
rm file/ dir -rf #remove 删除目录或文件
scp file srd@10.3.8.211:path
scp srd@10.3.8.211:file path #跨服务器移动
touch #创建文件
mkdir dir #Make Directory 创建目录
chmod 777 file #改变权限
chown -R srd /usr/meng #-R表示递归的处理子文件和文件夹,改变所有者为srd
less/more file #读文件
vim file #vim编辑文件
pwd #print work directory 打印当前工作目录的绝对路径
ps #process status 显示进程状态
df #disk free 显示磁盘可用空间数目信息及空间结点信息
du #Disk usage
free -m -h #查看内存使用情况
top #查看CPU使用情况
nvidia-smi #查看gup使用情况
screen:
- 创建一个新的session: screen [-S whb_login]:e.g. screen -S tmp
- 查询当前session列表: screen -ls
e.g.There is a screen on: 32835.tmp (Detached) - 从session中退出:按下ctrl+a,松开后按d。
- 进入一个已经创建的session: screen -r tmp/32835/32835.tmp
- 销毁一个session: kill 32835
2.常用快捷键:
Ctrl+d:退出Terminal
Ctrl+s:暂停,按下任意键继续
Ctrl+z:后台运行,恢复到前台命令为fg
Ctrl+c:中断命令
↑/↓
↑
/
↓
:历史命令
3.其他:
vim /etc/profile #添加环境变量
whereis xxx #搜索
find path -name name #搜索
locate name #先updatedb一下,很快很好用
建议使用xshell作为远程连接的terminal、winSCP作为移动文件的工具,十分方便。