当前位置: > CentOS入门 > 基础命令 >

Linux基本管理命令

时间:2018-01-11 00:38来源:www.cnblogs.com 作者:AlinO_ozZ 举报 点击:

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 查看文件内容a

------分隔线----------------------------
发表评论
为了和诣的生活,我关闭了评论页面,请大家到QQ群里交流吧:348944156,也欢迎关注本站微信公众号:centoscn