Linux中的常用命令(二)

find命令(查找和检索)

find  dir(目录)  [option](选项)  内容

1、(-name)按照名字来查找

(查找当前目录下所有的.c文件)

2、 (-type)按照类型来查找

     (查找当前目录下所有的普通文件)

     (查找当前目录下所有的目录文件)

(查找当前目录下所有的符号链接文件)

3、(-size)按照大小查找

(查找当前目录下所有的大于1兆文件)

(查找当前目录下所有的大于1兆且小于6兆的文件,当然也可以用    b、c、k、G替换M来查找对应大小的文件)

(查找当前路径下大于1兆的文件)

(查找当前路径下及其下一级目录下大于1兆的文件)

(查找当前路径下大于1兆的文件,并显示其详细信息)

“-ok”的作用和上方的“-exec”是一样的,只不过”-ok“是安全模式。当我们用”-ok“输入后,会弹出“< ls … ./> ?”让你选择是否显示文件信息,如果输入y,则会显示文件信息,输入n则不会显示文件信息。

4、xargs(find命令的好伴侣)

利用管道方式查找当前目录下的普通文件并显示其详细信息。(f代表普通文件)一般不使用“exec”的原因是当find命令查找的结果特别多的时候,”exec”是把结果一下子全部传递给后面的这个指令(这里是“ls -l”),这样的话,如果结果特别多的话,容易造成后边这个指令的溢出。如果指令溢出后就会报错,而用”xargs”就不会出现这个问题了,因为它会把前面的find查找的结果分成若干个块,然后按块传递给后面的指令,这样的话可以避免溢出。

5、grep命令(内容过滤)

(查找当前目录下的普通文件中是txt类型的文件)

grep和管道、文件信息查看命令(中间用“|”(管道符号)连接)结合起来用很Nice。

(1)grep按照文件内容查找的语法:

grep  -r  要查找的内容[对应文件]  (递归查找)

(2)grep过滤输出结果:(a)|grep  内容

                                          (b)|grep  -  内容  (排除内容)

xargs:(将前一个目录的输出分成小块输入给后面的命令)

(3)grep命令内容过滤:(a)grep  [option]  内容  filename|dir

                                          (b)-r:递归了目录

                                          (c)-n:显示行号

                                          (d)cat  XXX.c  |  grep main(查找指定的XXX.c文件内是否有main)

6、压缩包管理

(1)zip用法:

  zip    -r(递归子目录)    压缩包名字.zip    要压缩的目录或文件名(可以写多个)

 unzip   A.zip(解压缩)

(2)-gz格式的压缩包:gzip和gunzip(只能操作一个目录)

(3)tar:最常用的打包工具(其后缀是:.tar.gz)

 用法:tar   [option]   压缩包名   待压缩的文件或目录名

z 的含义(gz格式压缩):如果不带z的话只会生成tar包,就是后缀不是gz格式的。如果带z的话就生成gz格式的压缩包。

c 的含义:代表压缩文件。

v 的含义:代表显示信息。

f 的含义:代表指定压缩包的名字。

解压缩,x代表解压缩。

(4)-bzip2模式的压缩与解压缩:

 压缩:

解压缩:                                         

(5)rar型压缩包

压缩:rar  a(压缩)  -r(递归子目录)  压缩包名(可以无后缀)  待压缩的文件名

解压缩:rar  x  压缩包名字(带后缀)

7、桥接模式:虚拟机相当于另外一台电脑和本地连接属于同一个ip段

     NAT模式:本地主机通过VMNET8网卡连接到虚拟机,要求VMNET8网卡与虚拟机ip同一网段。

8、apt-get安装:(1)sudo  apt-get  update  更新源

                           (2)sudo  apt-get  install  包名(安装相应的包)

                           (3)sudo  apt-get  remove  包名(卸载相应的包)

                           (4)sudo  apt-get  clean (清理包)

dpkg根据deb安装包来安装软件:(1) sudo  dpkg  -i  XXX.deb (安装软件包)

                                                     (2)sudo  dpkg  -r  XXX.deb (移除软件包)

源码方式安装软件包:(1)解压缩源代码包

                                    (2)cd   dir(进入解压缩所得的目录里)

                                    (3)./configure(检测文件是否缺失),一般会得到Makefile文件,检测编译环境。

                                    (4)make(编译源码),生成库或可执行文件

                                    (5)sudo make install (把库和可执行程序安装到系统路径下。)

                                    (6)sudo  make  distclean(删除和卸载软件)

9、用户管理                 

(1)创建用户

选项:  -s:指定shell

             -g:指定组

             -d:用户家目录

            -m:家目录不存在时,自动创建。

例如:sudo   useradd   -s   /bin/bash   -g   zyy(组)   -d   /home/zyy   -m   zyy

(2)设置用户组

sudo  groupadd  zyy (增加zyy这个用户组)

(3)设置密码

sudo   passwd   zyy

(4)切换用户:  su  zyy (切换到zyy这个用户)

                             su  -zyy (切换到zyy这个用户,带有环境变量)

(5)root用户:sudo  su

(6)删除用户:sudo  userdel  zyy (删除zyy这个用户)

                           sudo  userdel  -r  zyy (删除zyy这个用户,同时将其家目录也删除)

10、关机、重启(需要root权限)

      (1)立即关机:shutdown  -h  now

      (2)init  0 (关机)

      (3)power  off(关机)

      (4)reboot (重启)

11、网络管理

(1)netstat   -an|grep  port (查看网络的连接状态)

(2)ifconfig(查看ip信息)

(3)eth0(代表本地的第一块网卡)

(4)sudo  ifconfig  eth0  ip

12、进程管理

(1)who:查看登录设备

(2)ps:查看进程信息

(3)kill:杀死进程

(4)env:环境变量(echo  $SHELL)

(5)top:查看系统信息

13、其他常用命令

(1)alias命令重命名:

alias  ll:(查看ll命令的重命名)

alias  rm:(查看rm命令的重命名)

(2)man  man(查看man帮助手册)

         man  find(查看find帮助手册)

(3)date指令

date:获取系统的当前时间

date  +"%Y   %m   %d"

(4)umask(文件权限补码)

umask:显示8进制文件掩码

umask  -S:显示掩码对应的读写权限

(5)echo(输出变量或字符串)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值