Linux-常用命令

常用命令

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
 su - 用户名   #切换用户

pwd #获取当前路径

cd 路径 #跳转对应目录(路径)

chmod -R 777 文件名或文件夹路径 #给目录下所有文件和子目录授权的命令(单个文件的话,就是授权当个文件)

chown -R 用户1:组名 文件名或文件夹路径 #改变文件或者目录的拥有者

ls #列出当前文件路径下的文件名

ll #列出当前文件路径下的文件名,可操作权限,所属用户/组,添加时间

vi #进入文件编辑(查看模式)
i #编辑模式
:
:w #保存;
:w filename #另存为filename;
:wq! #保存并强制退出;
:wq! filename #注:以filename为文件名保存后强制退出;
:q! #强制退出;
:x #保存并退出(仅当文件有变化时保存)

/ #搜索模式

passwd 用户名 #修改用户密码

# 在Linux下,默认情况下,系统时间和硬件时间并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠BIOS电池来维持,而系统时间,是用CPU Tick来维持的。在系统开机的时候,会自动从BIOS中取得硬件时间,设置为系统时间;
date #查看系统时间
date -s "20140225 20:16:00" #yyyymmdd hh:mm:ss //修改系统时间
hwclock #硬件时间
hwclock --set --date "20140225 20:23:00" #修改硬件时间

#以系统时间为基准,修改硬件时间
hwclock --systohc <== sys(系统时间)to(写到)hc(Hard Clock)
#或者
hwclock -w
#以硬件时间为基准,修改系统时间
hwclock --hctosys
#或者
hwclock -s


# depth=1 表示文件夹深度1-向下一层;0-当前层数
# /apps 表示指定路径
du -h --max-depth=1 /apps #查看路径内文件夹的大小

du -sh #查看当前目录总大小

find / -name '*文件名*' #搜索命令,*占位符

top #列出系统所有进程

systemctl status PID(进程号) #查出该进程的关联进程;

kill -9 PID #结束进程;

rm -rf 文件名 #危险命令,慎用,一定要注意当前所在路径;

#查看&删除文件/文件夹
df -Th #查看系统中文件的使用情况 T-类型; h

du -h * #查看当前目录下各个文件及目录占用空间大小(列出所有子目录的文件)

du -sh * #查看当前目录下各个文件及目录占用空间大小(显示文件夹的汇总大小,不列出所有子目录)

rm -rf * #方法一:切换到要删除的目录,删除目录下的所有文件

rm -rf *.log #方法二:删除logs文件夹下的所有文件,而不删除文件夹本身

# amin -分钟 ; atime -天 ;
# +20 表示20分钟/天之前,-20表示20分钟/天之后至今;
# -ls 列出来;
# -exec rm {} \; - 执行删除操作;
find ./ -name '*.txt' -amin -20 -ls -exec rm {} \;

#ll不是命令,是ls -l的别名;
#按大小排序
ll -Sh
#按时间排序
ll -rt #升序
ll -t #降序

查看文件夹、文件大小命令

1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。

2、通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。

3、查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。

4、同样,通过命令du -h –max-depth=0 *,可以只显示直接子目录文件及文件夹大小统计值。

5、如果只想查看指定目录的总大小,可以使用du -sh 目录名称。

6、对于指定文件夹也可以指定显示层次深度,如du -h –max-depth=0 software/及du -h –max-depth=1 software/