一、Linux基本管理命令,,Linux管理命令


1.关机重启命令

(1)shutdown命令:shutdown [选项] 时间

                     选项:-c 取消前一个关机命令

                                -h 关机

                                -r 重启

       例:shutdown  -h  now      #立刻关机,root用户

                               +10&      #10分钟后关机

                               20:30&    #定义绝对重启时间

(2)其他关机命令(不一定正确保存):halt

                   poweroff(linux/aix/solaris/bsd通用)

                   init 0 (调用系统级别)

(3)其他重启命令:  reboot

           init 6

(4)系统运行级别:

     ①rhel和suse:

                   0  关机

                   1  单用户模式

                   2  无网络单用户模式

                   3  有-------多-------------

                   4  保留

                   5  同级别4,有图形界面(GUI)的登录

                   6  重启

              runlevel查看系统运行级别,显示上次和当前级别(第一个为N,表示没有上次运行级别);

              修改默认级别:/etc/inittab

  ②Debian/Ubuntu:

                   0  关机

                   1  单用户/系统维护状态

                   2  多用户

                   3  多用户

                   4  多用户

                   5  多用户

                   6  重启

     /etc/inittab查看运行级别配置文件(默2)    S和s是单用户模式

 

2.磁盘管理命令

df  -h             #查看分区使用情况

fdisk  -l           #查看挂载的硬盘个数和分区情况

fdisk  -cu /dev/sdb  #格式化硬盘

mount -a          #挂载所有文件系统(mount -o remount /opt只重新挂载/opt)

umount  /opt      #卸载文件系统

 

3.查看电脑硬件设备属性命令:

uname  -a    #查看内核/操作系统信息(版本是64 位的还是32 位的)

             -r    #内核版本

             -n    #主机名(=hostname)

cat  /proc/cpuinfo  #查看CPU信息(=lscpu)

cat  /proc/meminfo  #查看内存详细信息

free (-m)    #内存大小(-s 1 每隔1秒)

ps aux=ps -ef    #进程

lspci  -tv   #列出所有PCI设备(-tv 以树形显示)

lsusb  -tv   #--------------USB设备

lspci | grep Ethernet   #网卡

lspci | grep audio     #声卡

lspci | grep VGA      #显卡

cat /etc/issue.net     #系统发行版本

cat /proc/version     ----------------------

lsb_release  -a      -----------------------

cat /etc/redhat-release ---------------------

4.查看时钟命令

tzselect  #实在时钟分区 5→9→1→1

cal     #显示日历 (cal -y 2016)

date   #显示系统时间

       -s  12:11            #修改系统时间

       2012/09/11        #------------日期

       “2012/09/11  12:11”

hwclock      #显示硬件时钟(纽扣电池提供的)

            -w   #把系统时间同步为硬件时钟

            -s    #把硬件时钟同步为系统时间

 

5.文件处理命令

(1)ls [选项] [文件或目录]    #列出目录内容

        -a    #显示所有文件(保护隐藏文件,.开头的)

        -l     #显示详细信息(ls -l = ll)(.代表ACL权限,1代表引用计数,被调用过几次)

        -d    #查看目录属性

        -h    #人性化显示大小

        -i     #显示inode(每个文件都有ID号)

        -I     #列出文件属性

        -t     #依照文件最后修改时间列出文件名

        -F     #列出文件名的类型(*普通文件,/目录,@符号链接,|FIFOS,=套接字)

        -R     #显示目录及子目录的文件名

        ls -laR /  #显示根下所有文件

(2)file命令    #确定文件类型

(3)目录文件处理命令

①建立目录:mkdir [-p] [目录名]

          例:mkdir -p xue/id    #递归创建

②切换目录:cd [目录]

          例:cd ~      #进入当前用户家目录

              cd       -------------------------------

              cd -    #进入上次目录

              cd ..   #进入上一级目录

              cd .    #进入当前目录

                  cd ../返回父目录

                  cd ../../

绝对路径:从根目录开始,一级一级递归查找,“.”工作目录,“..”工作目录的父目录。 例:cd ../usr/local/src/

相对路径:参照当前所在目录,进行查找。    cd /etc/

③显示当前工作目录:pwd

④删空目录:rmdir [目录名]

⑤删文件或目录:rm  -rf [文件或目录]   (删了就删了)

                                  -Rf               #删非空目录

⑥复制粘贴命令:cp [源文件或目录][目标目录]

                              -r   #复制目录????????????????

                              -p   #连带文件属性复制(包括时间)

                            mv   [原路径] [目标路径]   #移动和重命名

(4)查看文件内容命令:

     nl      #显示行号

     cat     #不显行号(全部文件内容)

     more   #显示%

     less    #不显%(分页显示,Ctrl+B向后,Ctrl+F向前,回车一行一行显示,q退出)

     head   #头10行(head  -2)

     tail    #尾10行

(5)文件链接:

      硬链接                                 软链接(符号链接)

  ln [源文件][目标文件]                   ln -s  [源文件(绝对路径)][目标文件]

①只能是文件                              ①可文件可目录

②多个文件,一个节点                      ②一个文件,2个节点

③不能跨路径,跨分区                      ③可跨路径,跨分区

④一个变化,另一个也会(区分cp)          ④修改任意文件,其他都变

⑤删源文件,还可用(前后门)              ⑤删源文件,不可用(类似 快捷方式)

⑥拥有相同i节点和block块,可看作同一文件。⑥拥有自己的i节点,和block块,但数据

可通过i节点识别。                           块中只保存原文件的文件名和i节点,没有实际数据。

(6)文件搜索命令:

    ①文件搜索命令:locate

    ②文件-------------:find

    ③命令-------------:wheris与which

    ④字符串----------:grep

    ⑤find与grep区别:

(7)文件查找命令

① locate

#locate yum.conf | grep conf$

#updatedb 更新数据库

② whereis

#whereis yum.conf

③which

#which yum 查找可执行命令绝对路径 

④find 基于硬盘查找,不依赖数据库

#find /etc/ -name "*.conf" | more 查找后缀.conf的文件并分层

#find /etc/ -name "*.conf" -size +20k  查找后缀.conf大于20k的文件

#ll -h/etc/lvm/lvm.conf 查看lvm.conf大小

#du -a -k /etc/lvm/lvm.conf查看文件大小

#find /etc/ -name "*.conf" -size +20k -exec du -a -k {} \; cp {} /opt/ \; 查看文件大于20k的文件并显示大小,并复制到opt下

 \; #续行符

#ls /opt 查看文件内容

 

相关内容

    暂无相关文章