Linux常用命令总结之系统维护类

系统维护类

1、ls,列出文件名和目录

●语法格式:

         ls      [选项]       [文件]

●长列表显示文件和目录,包括文件类型、大小、修改日期、权限等信息

    ll是ls –l的别名,其性质一样。

   [root@test ~]# ls -l

   total 12

   -rw-------. 1  root root   8619  May  6  2014  anaconda-ks.cfg

   drwxr-xr-x. 3  root root   19  May 14  05:20    Desktop
 
   drwxr-xr-x. 2  root root    6  May  8  13:56    Documents

   drwxr-xr-x. 2  root root    6  May  8  13:56    Downloads

   drwxr-xr-x. 2  root root    6  May  8   13:56    Music

   drwxr-xr-x. 2  root root    6  May  8   13:56   Pictures
 
   drwxr-xr-x. 2  root root    6  May  8   13:56    Public

   drwxr-xr-x. 2  root root    6  May  8   13:56    Templates

   drwxr-xr-x. 2  root root    6  May  8   13:56    Videos

  _|__________| _|_____|____|____|_______________|___________| 

   #    $1     $2  $3     $4  $5       $6              $7

从上面输出可以看到7个字段,含义分别如下:

(#)第一个字符:文件类型

- :普通文件

d :目录

s :套接字文件

l :链接文件

($1)字段1: 文件权限

($2)字段2: 链接数

($3)字段3: 所有者

($4)字段4: 用户组

($5)字段5: 文件大小

($6)字段6: 文件最近一次被修改的日期时间

($7)字段7: 文件名

●人性化显示文件大小

    默认ls –l等同于ls –lH 是以1000byte计算大小的,而ls –lh是以1024byte计算大小的,并且以K、M、G显示大小。

[root@test ~]# ls -lh

total 12K

-rw-------. 1 root root 8.5K May  6  2014 anaconda-ks.cfg

drwxr-xr-x. 3 root root   19 May 14 05:20 Desktop

drwxr-xr-x. 2 root root    6 May  8 13:56 Documents

drwxr-xr-x. 2 root root    6 May  8 13:56 Downloads

drwxr-xr-x. 2 root root    6 May  8 13:56 Music

drwxr-xr-x. 2 root root    6 May  8 13:56 Pictures

drwxr-xr-x. 2 root root    6 May  8 13:56 Public

drwxr-xr-x. 2 root root    6 May  8 13:56 Templates

drwxr-xr-x. 2 root root    6 May  8 13:56 Videos

●使用不同特殊字符归类不同的文件类型
 

[root@localhost]# ls  -F /root/file

file1/  foo.sh*  haha.sh@  test

###末尾标记含义####

/ :     表示目录

无特殊字符 :表示普通文件

@ :表示连接文件

*  :表示可执行文件

●常列表列出某个目录的详细信息

[root@localhost ~]# ls -ld file

drwxr-xr-x. 3 root root 60 May 26 17:45 file

●递归的列出子目录的内容

[root@localhost ~]# ls -R file1

file1:

haha  xixi


file1/haha:

lala

[root@localhost ~]#

●将长列表格式按文件或目录修改时间,倒序地列出文件和目录.

[root@localhost ~]# ls -ltr file

total 0

-rw-r--r--. 1 root root 0 May 26 17:42 test

-rwxr-xr-x. 1 root root 0 May 26 17:42 foo.sh

drwxr-xr-x. 2 root root 6 May 26 17:42 file1

lrwxrwxrwx. 1 root root 6 May 26 17:45 haha.sh -> foo.sh

[root@localhost ~]#

●将长列表格式按文件大小顺序列出文件和目录

[root@localhost ~]# ls -ls file

total 0

0 drwxr-xr-x. 2 root root 6 May 26 17:42 file1

0 -rwxr-xr-x. 1 root root 0 May 26 17:42 foo.sh

0 lrwxrwxrwx. 1 root root 6 May 26 17:45 haha.sh -> foo.sh

0 -rw-r--r--. 1 root root 0 May 26 17:42 test

[root@localhost ~]#

●显示包括隐藏文件或目录在内所有文件和目录,包括“.”(当前目录),“..”(父目录)
 

[root@localhost ~]# ls -a file1

.  ..  haha  xixi

[root@localhost ~]#

●显示包括隐藏文件或目录在内的所有文件和目录,但不列出 “.” (目前目录) 及 “..” (父目录)

[root@localhost ~]# ls -A file1

haha  xixi

[root@localhost ~]#

●显示文件或目录的 inode 编号,可能会用在系统维护操作时
 

[root@localhost ~]# ls -i file

102586234 file1   67146832 foo.sh   78110870 haha.sh   67146823 test

●显示 uid 和 gid ,代替显示所有者和用户组

[root@localhost ~]# ls -n file

total 0

drwxr-xr-x. 2 0 0 6 May 26 17:42 file1

-rwxr-xr-x. 1 0 0 0 May 26 17:42 foo.sh

lrwxrwxrwx. 1 0 0 6 May 26 17:45 haha.sh -> foo.sh

-rw-r--r--. 1 0 0 0 May 26 17:42 test

[root@localhost ~]#

2、cd命令

简介:

         该命令是用来切换当前目录。cd是change directory的缩写。

语法命令:

         cd [-L | -P] [dir]

使用示例

         ●切换到当前目录的上一级目录

[root@localhost haha]# pwd

/root/file1/haha

[root@localhost haha]# cd ..

[root@localhost file1]# pwd

/root/file1

[root@localhost file1]#

         ●切换到用户家目录

[root@localhost file1]# pwd

/root/file1

[root@localhost file1]# cd

[root@localhost ~]# pwd

/root

[root@localhost ~]#

3、pwd命令

简介:

         在Linux中用pwd来查看“当前工作目录的完整路径”。每当终端进行操作时,都会有一个当前工作路径。在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的准确位置。

命令格式:

         pwd  [选项]

命令功能:

         查看“当前工作目录”的完整路径

常用参数:

         一般情况下不携带任何参数。

         如果目录是链接时:

         格式:pwd –P 显示出实际的工作路径,而非使用链接(link)路径。

常用实例:

[root@localhost file]# pwd

/root/file

4、date命令

●利用cal输出当月日历
 

[root@localhost ~]# cal

      May 2020     

Su Mo Tu We Th Fr Sa

                1  2

 3  4  5  6  7  8  9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

31

●利用cal –y输出整年的日期

●利用date命令来获取系统的当前时间

[root@localhost ~]# date

Tue May 26 18:59:52 EDT 2020

//显示时间格式为:YY-MM-DD
 

[root@localhost ~]# date +%F

2020-05-26

//表示时间格式为:HH:MM:SS

[root@localhost ~]# date +%T

19:02:15

//表示年份

[root@localhost ~]# date +%T

19:02:15

//表示简写年份
 

[root@localhost ~]# date +%y

20

//按照一定的时间输出时间

[root@localhost ~]# date +"%Y-%m-%d %H:%M:%S"

2020-05-26 19:06:08

//输出两天以前的时间
 

[root@localhost ~]# date -d"-2 days" +%F

2020-05-24

●手工修改Linux系统当前时间

[root@localhost ~]# date -s "2021-06-20 08:00:00"

Sun Jun 20 08:00:00 EDT 2021

5 、who命令总结

    who 命令显示关于当前在本地系统上的所有用户的信息。显示以下内容:登录名、tty、登录日期和时间。输入whoami 显示您的登录名、tty、您登录的日期和时间。如果用户是从一个远程机器登录的,那么该机器的主机名也会被显示出来。

    who 命令也能显示自从线路活动发生以来经过的时间、命令解释器(shell)的进程标识、登录、注销、重新启动和系统时钟的变化,还能显示由初始化进程生成的其它进程。

常用实例:

●who

[root@localhost ~]# who

root     :0           2020-05-26 14:55 (:0)

root     pts/0        2020-05-26 14:55 (:0)

root     pts/1        2020-05-26 14:56 (172.24.8.1)

●who –m命令  

    //仅显示关于当前终端的信息。who -m 命令等同于 who am i 和 who am I 命令。

[root@localhost ~]# who -m

root     pts/1        2020-05-26 14:56 (172.24.8.1)

●whoami命令

    该命令用于显示自身用户名称,显示自身的用户名称,本指令相当于执行“id -un”指令。

 [root@localhost ~]# whoami

root

[root@localhost ~]# id -un

root

6、last命令总结

     该命令用于显示用户最近登录的信息。

    语法:last [参数]

参数:

-R  省略hostname的栏位

-num    展示前num个

username 展示username的登入讯息

tty 限制登入讯息包含终端机代号

实例:

[root@localhost ~]# last -R -2

root     pts/2        Tue May 26 15:57 - 15:58  (00:00)   

root     pts/1        Tue May 26 14:56   still logged in  


wtmp begins Mon Feb  3 23:19:05 2020

[root@localhost ~]#

●简略显示并且指定显示个数

[root@localhost ~]# last -n 4 -R

root     pts/2        Tue May 26 15:57 - 15:58  (00:00)   

root     pts/1        Tue May 26 14:56   still logged in  

root     pts/0        Tue May 26 14:55   still logged in  

root     :0           Tue May 26 14:55   still logged in   


wtmp begins Mon Feb  3 23:19:05 2020

●显示最后一列显示主机ip地址

[root@localhost ~]# last -n 5 -a -i

root     pts/2        Tue May 26 15:57 - 15:58  (00:00)     172.24.8.1

root     pts/1        Tue May 26 14:56   still logged in    172.24.8.1

root     pts/0        Tue May 26 14:55   still logged in    0.0.0.0

root     :0           Tue May 26 14:55   still logged in    0.0.0.0

reboot   system boot  Tue May 26 14:34 - 21:41  (07:07)     0.0.0.0


wtmp begins Mon Feb  3 23:19:05 2020

[root@localhost ~]#

7、ps命令用法

         ps命令用于显示当前进程(process)的状态。

         语法:

         ps  [参数]

常用实例:

●ps  -aux  //显示所有包含其他使用者的进程

●ps  -u root //显示root进程用户信息

●ps –ef //显示所有命令,连带命令行

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值