Linux常用管理命令(二)

1、man:是manual(手册)的缩写。

在输入命令有困难时,可以立刻得到这个文档。例如, 如果使用ps命令时遇到困难,可以输入man ps得到帮助信息,此时会显示出ps的手册页(man page)。

由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻), 所以在man page里可以使用less的所有选项。

less中比较重要的功能键有: [q] 退出; [Enter] 一行行地下翻; [Space] 一页页地下翻; [b] 上翻一页; [/] 后跟一个字符串和[Enter]来查找字符串; [n] 发现上一次查找的下一个匹配;

2、1.一次显示整个文件。  cat   filename

2.从键盘创建一个文件。  cat  >  filename 只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件。 cat   file1   file2  > file

3、ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.

ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了. 注意:ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。

ps aux是显示所有进程和其状态。 如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

$ ps aux | grep amoeba

Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。 Linux下权限的粒度有 拥有者 、群组 、其它组 三种。 特殊的a代表所有用户。

设置所有用户可读取文件 test1 chmod ugo+r test1 或 chmod a+r  test1

4、chown。Linux/Unix 是多用户多任务操作系统,所有的文件皆有其拥有者(Owner)。利用 chown命令 可以将文件的拥有者加以改变。一般来说,这个命令只能由系统管理者(root)使用,一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人。只有系统管理者(root)才有这样的权限。      新建文件,ls -l 列出所有文件详细信息,可以看到拥有者。

sudo chown file root。把拥有者改变成root。

5、gzip压缩文件 必选其中之一参数(而且 一次只能使用其中一个,不能同时使用多个): (这五个参数是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用,但一次只能用其中一个)

-c:建立一个压缩文件的参数指令(create 的意思);  

-x:解开一个压缩文件的参数指令!  

-t:查看 tarfile 里面的文件!  

-r:向压缩归档文件末尾追加文件  

-u:更新原压缩包中的文件  

特别注意,在参数的下达中, c/x/t/r/u 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 可选参数 下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性,即需要用 gzip 压缩  

-j:有bz2属性,即需要用 bzip2 压缩  

-Z:有compress属性的  

-v :压缩的过程中显示文件(显示所有过程)!这个常用,但不建议用在背景执行过程!  

-O:将文件解开到标准输出  

-f :使用档名,请留意,在 f 之后要立即接档名!不要再加参数!        

例如:使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!

-p :使用原文件的原来属性(属性不会依据使用者而变)  

-P :可以使用绝对路径来压缩!  

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!   --exclude FILE:在压缩的过程中,不要将 FILE 打包!    

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

zip all.zip *.jpg   #将所有.jpg的文件压缩成一个zip包

unzip all.zip    #将all.zip中的所有文件解压到当前目录中

unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中

zip -r hy.zip hy  #将当前目录下的hy文件夹压缩为hy.zip

zip -r hy.zip hy 123.txt  #将当前目录下的hy文件夹和123.txt压缩为hy.zip

猜你喜欢

转载自blog.csdn.net/weixin_41126303/article/details/89673462