只记录最常用的
一、路径相关
$cd <路径> //切换路径
eg: cd .. cd /home
以下非指令,为常用路径表示方法
/ //一个右斜杠代表根文件系统位置
~ //代表用户初始位置,默认为 /home/<user name>/
. //代表当前目录位置
.. //代表上级目录位置
- //代表上次进入的目录位置
$pwd //打印当前所在的路径
二、文件相关
$mkdir <dir_name> //当前目录创建
$mkdir -p <path/dir_name> //如果没有父目录创建父目录,eg mkdir -p ./dir1/dir2
$ls //查看当前目录下的文件
$ls -a //隐藏文件也可以出现
$ls -l //查看文件详细属性,时间权限,文件类型等。
$ls -lh //可以以MB单位查看文件大小,不能显示目录大小(默认4KB)
$du -h –max-depth=1 * //显示当前目录下的所有文件大小
$du -h //显示当前文件夹,以及子目录的大小
$rm <file name> //删除文件
$rm -r <dir name> //删除目录
$tar -xvf file.tar //解压 tar包
$tar -xzvf file.tar.gz //解压tar.gz,这个最常见
$tar -xjvf file.tar.bz2 //解压 tar.bz2
$tar -xZvf file.tar.Z //解压tar.Z
$unrar e file.rar //解压rar
$unzip file.zip //解压zip
三、进程相关
nohup sh execute.sh >>cifar100_epoch_50.txt & //完全脱离终端运行一个代码,运行中标准输出流的数据会放入txt文件中
nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行,并且会重定向输出流。那&符号呢?
一。& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs
查看当前有多少在后台运行的命令,只能看当通过当前终端打开的进程,其他需要使用ps -aux
四。fg
将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
五。bg
将一个在后台暂停的命令,变成继续执行
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
四、网络相关
五、磁盘相关
六、服务相关
sudo service --status-all //查看所有服务
sudo service <service name> stop/start/restart // 对服务操作
例子:sudo service mysql restart
七、系统相关
$ cat /proc/version //查看当前操作系统版本信息
Linux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue Mar 21 19:29:05 UTC 2017
$uname -a //Linux查看版本当前操作系统内核信息
Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux
cat /etc/issue 或 cat /etc/centos-release //linux查看版本当前操作系统发行信息
CentOS release 6.9 (Final)