linux常用指令-笔记

 只记录最常用的

一、路径相关

$cd  <路径>           //切换路径

eg:    cd  ..         cd /home  

以下非指令,为常用路径表示方法

/                    //一个右斜杠代表根文件系统位置

~                  //代表用户初始位置,默认为 /home//   

.                   //代表当前目录位置

..                   //代表上级目录位置

-                   //代表上次进入的目录位置

$pwd             //打印当前所在的路径 

 二、文件相关

$mkdir //当前目录创建

$mkdir -p     //如果没有父目录创建父目录,eg   mkdir -p ./dir1/dir2

$ls //查看当前目录下的文件

$ls -a  //隐藏文件也可以出现

$ls -l  //查看文件详细属性,时间权限,文件类型等。

$ls -lh //可以以MB单位查看文件大小,不能显示目录大小(默认4KB)

$du -h –max-depth=1 *   //显示当前目录下的所有文件大小

$du -h             //显示当前文件夹,以及子目录的大小

$rm //删除文件

$rm -r 

  //删除目录

$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   stop/start/restart   // 对服务操作

例子:sudo service mysql restart

七、系统相关

$ cat /proc/version         //查看当前操作系统版本信息 

Linux version 2.6.32-696.el6.x86_64 ([email protected]) (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)

你可能感兴趣的:(linux)