linux常用基础命令

  • 来源:网络
  • 更新日期:2020-07-29

摘要:系统运维 关闭和重启系统 1.1 shutdown [选项] [时间] [警告信息](root权限) -k:不真正关闭系统,发出警告信息给所有用户。 -r:关闭后

系统运维

关闭和重启系统

 1.1 shutdown [选项] [时间] [警告信息](root权限)

    -k:不真正关闭系统,发出警告信息给所有用户。

    -r:关闭后重启。

    -h:关闭后不重启。

    -f:快速关闭系统,重启时不进行磁盘检测。

    -n:快速关闭系统,不经过init程序关机。

    -c:终端关闭系统。

    -[time]:设定关闭系统的时间。

    立即关闭系统:shutdown -h now

    定时45分钟后关闭系统:shutdown -h 45

    重启系统,并发出警告信息:shutdown -r now system will be reboot now!

 1.2 halt [选项]

    -w:不真正关闭系统,写wtmp(/var/log/wtmp)记录。

    -d:不写wtmp记录。

    -f:没有调用shutdown而强制关闭系统或重启。

    -i:关闭系统或重启前,关掉所有网络的接口。

    -p:缺省项,关闭系统时调用power off。

 1.3 reboot

    reboot是引发主机重启,而halt是引发主机关闭系统。

 1.4 init

         init是所有进程的祖先,它的进程号始终为1,发送TERM信号给init会终止所有的用户     进程和守护进程等。shutdown命令就是使用这种机制。init定义了7个运行级别,其中init0为     关闭系统,init1为重启。

    Linux运行级别:

    0:停止运行,所有进程终止,关闭系统。

    1:单用户模式,用于维护系统,只有少数进程进行。

    2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。

    3:完整的多用户模式,进入Linux系统的字符界面。

    4:没有使用(可自定义)

    5:完整的多用户模式(带有基于X window的图形界面)。

    6:重新引导计算机。

    显示当前系统运行级别:runlevel

    切换运行级别:init 2

    关闭计算机:init 0

    重启计算机:init 6

2.文件、目录管理

 2.1 ls [参数] [目录名] 显示目录

   -a 显示所有文件及目录。

   -l 除文件名称外,将文件型态、权限、拥有者、文件大小等资讯详细列出。

   -r 将文件以相反次序显示(原定依英文字母次序)。

   -t 将文件依建立时间之先后次序列出。

   -A 同 -a ,但不列出 . (目前目录) 及 .. (父目录)。

   -F 在列出的文件名称后加一符号例如可执行档则加 *, 目录则加 /。

   -R 若目录下有文件,则将目录下的文件也列出。

   -i 查找文件的i节点

 2.2 cd [名称] 切换目录

      跳到根目录:cd /

      跳到自己的家目录:cd ~

     进入当前目录:cd .

      跳到此时目录的上一层:cd ..

      跳到此时目录的上两层:cd ../..

 2.3 mkdir [-p] [目录名] 创建目录

     -p:确保目录存在,如果不存在就创建一个。

     mkdir lml:在工作目录下创建一个名为lml的子目录。

      mkdir -p lml/Test:在工作目录lml下创建一个Test子目录,如果lml不存在就创建一个。 

 2.4 rmdir [-p] [目录] 删除空目录

     -p:当子目录被删除后使他也成为一个空目录,一并删除。

     rmdir lml:删除lml目录(必须为空)。

     rmdir -p lml/Test:删除Test(为空),如果lml也空了,则将lml也删除。

 2.5 rm -rf [名称] 删除目录

    -r:删除目录

    -f:强制删除

 2.6 cp [参数] [原文件或目录] [目标文件或目录] 复制

    -r:复制目录。

    -p:连带文件属性复制。

    -d:若目标文件是链接文件,则复制链接属性。

    -a:相当于-pdr。

 2.7 mv [原文件或目录] [目标目录] 剪切或改名

    当原文件和目标文件在同一目录下,就是重命名。

 2.8 pwd

    显示当前工作目录的绝对路径。

3.链接管理

 3.1 ln -s [原文件] [目标文件] 生成链接文件

    -s:创建软链接

4.搜索管理

 4.1 locate [名称] 搜索文件

    /var/lib/mlocate locate所搜索的后台数据库

 4.2 updatedb 更新数据库

 4.3 find [搜索范围] [搜索条件] 搜索文件

    通配符:

         *:匹配任意内容

         ?:匹配任意一个字符

        []:匹配任意一个中括号内的字符

    find /root -iname [名称]:不区分大小写

    find /root -user [root]:按照所有者搜索

    find /root -nouser:查找没有所有者的文件

    find /var/log/ -mtime +10:查找10天前修改的文件

       -10:10天内修改的文件

       10:10天当天修改的文件

       +10:10天前修改的文件

      atime:文件访问时间

      ctime:改变文件属性

      mtime:修改文件内容

    find . -size 25k:查找文件大小是25KB的文件(k小写,M大写)

    find . -inum 262433:查找i节点(ls -i)是262433的文件

    find /etc -size +20k -a -size -50k:查找/etc目录下大于20KB且小于50KB的文件

        -a:逻辑与(两个条件都满足)

        -o:逻辑或(两个条件满足一个)

    find /etc -size +20k -a -size -50k -exec ls-lh{}\\;

 4.4 grep [参数] [字符串] [文件名] 在文件当中匹配符合条件的字符串

    -i:忽略大小写

    -v:排除指定字符串

5.帮助管理

 5.1 man [命令] 获取指定命令的帮助

6.压缩管理

 6.1 .zip压缩 

     zip [压缩文件名] [原文件] 压缩文件

     zip -r [压缩文件名] [原目录] 压缩目录

    .zip解压缩

     unzip [压缩文件] 解压缩.zip文件

 6.2 .gz格式压缩

    gzip [原文件] 压缩为.gz格式的压缩文件,原文件会消失

    gzip -c [原文件] > 压缩文件 压缩为.gz格式,原文件保留

    gzip -r 目录 压缩目录下所有的子文件,不能压缩目录

    .gz解压缩

    gzip -d [压缩文件] 解压缩文件

    gunzip [压缩文件] 解压缩文件

新网虚拟主机