1 查看目录以及权限在windows中,使用dir查看当前目录中文件。在Linux中使用ls(list)查看当前目录文件。
windows中的dir,如下图所示
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps9.png
在Linux中,通常使用ls -l列出,其中可以查看文件属性,所属用户组等较为详细的信息。下面详细解释从左到右每一列是什么意思
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps10.pngls -l
第一列第一个字段:文件类型,后面9个字符是模式,其中分为三组,每一组三个字段。第一组为所属用户权限。第二组为所属组的权限。第三组为其他用户所属权限。其中r(read)代表可读,w(write)代表可写,e(execute)代表可执行。在后面的9个字符中,如果是字母说明有相应的权限,如果为"-"代表没有权限。举一个例子
-rw-r-r--:此为普通文件,对于所属用户为可读可写不能执行,对于所属组仅仅可读,对于其他用户仅为读。
第二列 硬链接数目
硬链接允许作用之一是允许一个文件拥有多个有效路径名,从而防止误删。但是只能在同一文件系统中的文件之间进行连接,不能对目录进行创建。
第三列是所属用户,第四列为所属组,第五列为文件大小,第六列为文件被修改的时间,最后为文件名。其中使用chown改变所属用户,chgrp改变所属组。
2 nohup(no hang up不要挂起的意思)这也是常用后台启动程序的常用方法,如果在交互命令行中运行程序,我们很容易就终止它。在交互环境下,我们的输出一般都会直接输出到当前界面,在后台启动的时候通常会定向到文件,那通常情况是下面这个命令。
nohup command >X.file 2 >&1 &
其中1表示标准输出。2表示文件标准错误输出。2>1&即将两者合并,但是合并到哪里,就是X.file.
3 查看进程有的时候我们需要查看进程是否已经启动或者尝试终止进程。经常使用的命令为ps -ef---列出当前正在运行的程序,那如何定位我们想要查看的进程A,这个时候使用grep,即ps -ef| grep A.
4 awk如果文件是csv(a.csv),按照","分割,需求为打印第一列和第二列
awk -F "," '{print 2}' a.csv
获取第三列最大值
awk 'BEGIN{max=0}{if(file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps11.png3}END{print max}'
5 tar解压缩解压缩命令
常用参数
-c:创建的tar文件
-x:解开tar文件
-t:列出tar文件中包含的文件信息
-r:附加新的文件到tar文件中
常用命令组合
tar -xvf /home/a.tar //打开tar打包文件
tar -zxvf /home/a.tar.gz //解压以gzip压缩的文件
tar -jxvf /home/a.tar.bz2 //解压以bzip压缩的文件
tar -cvf /home/a.tar /home 打包/home下所有文件
6 scp通过scp命令在多台服务器中的相互复制 传输文件。为了省下输入密码,可以设置免密登录。
常用组合:
例子1:将A服务器中/home/a.txt 复制到B服务器的/home中
scp -r /home/a.txt root@B_ip:/home
7 林哥的死亡命令 rm -rf翻车现场请看次条。
8 watch这个命令是动态查看命令执行的结果。比如如果需要每隔一秒高亮显示网络连接数的变化情况。则 watch -n 1 -d netstat -ant
例子:每隔一秒高亮显示http连接数的变化情况
watch -n 1 -d 'pstree | grep http'
例子:十秒一次输出系统的平均负载
watch -n 10 'cat /proc/loadavg'
9 df查看磁盘大小
df -h
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps12.png
1 查看目录以及权限在windows中,使用dir查看当前目录中文件。在Linux中使用ls(list)查看当前目录文件。
windows中的dir,如下图所示
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps9.png
在Linux中,通常使用ls -l列出,其中可以查看文件属性,所属用户组等较为详细的信息。下面详细解释从左到右每一列是什么意思
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps10.pngls -l
第一列第一个字段:文件类型,后面9个字符是模式,其中分为三组,每一组三个字段。第一组为所属用户权限。第二组为所属组的权限。第三组为其他用户所属权限。其中r(read)代表可读,w(write)代表可写,e(execute)代表可执行。在后面的9个字符中,如果是字母说明有相应的权限,如果为"-"代表没有权限。举一个例子
-rw-r-r--:此为普通文件,对于所属用户为可读可写不能执行,对于所属组仅仅可读,对于其他用户仅为读。
第二列 硬链接数目
硬链接允许作用之一是允许一个文件拥有多个有效路径名,从而防止误删。但是只能在同一文件系统中的文件之间进行连接,不能对目录进行创建。
第三列是所属用户,第四列为所属组,第五列为文件大小,第六列为文件被修改的时间,最后为文件名。其中使用chown改变所属用户,chgrp改变所属组。
2 nohup(no hang up不要挂起的意思)这也是常用后台启动程序的常用方法,如果在交互命令行中运行程序,我们很容易就终止它。在交互环境下,我们的输出一般都会直接输出到当前界面,在后台启动的时候通常会定向到文件,那通常情况是下面这个命令。
nohup command >X.file 2 >&1 &
其中1表示标准输出。2表示文件标准错误输出。2>1&即将两者合并,但是合并到哪里,就是X.file.
3 查看进程有的时候我们需要查看进程是否已经启动或者尝试终止进程。经常使用的命令为ps -ef---列出当前正在运行的程序,那如何定位我们想要查看的进程A,这个时候使用grep,即ps -ef| grep A.
4 awk如果文件是csv(a.csv),按照","分割,需求为打印第一列和第二列
awk -F "," '{print 2}' a.csv
获取第三列最大值
awk 'BEGIN{max=0}{if(file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps11.png3}END{print max}'
5 tar解压缩解压缩命令
常用参数
-c:创建的tar文件
-x:解开tar文件
-t:列出tar文件中包含的文件信息
-r:附加新的文件到tar文件中
常用命令组合
tar -xvf /home/a.tar //打开tar打包文件
tar -zxvf /home/a.tar.gz //解压以gzip压缩的文件
tar -jxvf /home/a.tar.bz2 //解压以bzip压缩的文件
tar -cvf /home/a.tar /home 打包/home下所有文件
6 scp通过scp命令在多台服务器中的相互复制 传输文件。为了省下输入密码,可以设置免密登录。
常用组合:
例子1:将A服务器中/home/a.txt 复制到B服务器的/home中
scp -r /home/a.txt root@B_ip:/home
7 林哥的死亡命令 rm -rf翻车现场请看次条。
8 watch这个命令是动态查看命令执行的结果。比如如果需要每隔一秒高亮显示网络连接数的变化情况。则 watch -n 1 -d netstat -ant
例子:每隔一秒高亮显示http连接数的变化情况
watch -n 1 -d 'pstree | grep http'
例子:十秒一次输出系统的平均负载
watch -n 10 'cat /proc/loadavg'
9 df查看磁盘大小
df -h
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps12.png
举报