-
Linux
运维
20
常
用命令
1.
cd
/root/Docements #
切换到目录
/root/Docements
2.
cd ./path #
p>
切换到当前目录下的
path
目录中,“.
”表示当前目录
3.
cd ../path #
切换到上层目录中的
path
目录中,“..”表示上一层目录
1
、
cd<
/p>
命令
这是一个非常基本,也是大家经常
需要使用的命令,它用于切换当前目录,它
的参数是要切换到的目录的路径,可以是绝对
路径,也可以是相对路径。如:
2
、
ls
命令
这
是一个非常有用的查看文件与目录的命令,
list
之意,它的
参数非常多,下面
就列出一些我常用的参数吧,如下:
4.
-l
:列出长数据串,包含文件的属性与权限数据等
5.
-a
:列出全部的文件,连同隐藏文件(开头为
.
的文件)一起列出
来(常用)
6.
-d
:仅列出目录本身,而不是列出目录的文件数据
7.
-h
:将文件容量以较易读的方式(
GB
,
kB
等)列出来
8.
-R
:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出
来
p>
注:这些参数也可以组合使用,下面举两个例子:
9.
ls -l
#
以长数据串的形式列出当前目录下的数据文件和目录
10.
ls -lR
#
以长数据串的形式列出当前目录下的所有文件
3
、
grep
命令
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行
显示出
来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等
p>
等,它的简单语法为
grep
[-acinv] [--color=auto]
'
查找字符串
' filename
它的常用参数如下:
11.
-a
:将
binary
文件以
text<
/p>
文件的方式查找数据
12.
-c
:计算找到‘查找字符串’的次数
13.
-i
:忽略大小写的区别,即把大小写视为相同
14.
-v
:反向选择,即显示出没有‘查找字符串’内容的那一行
15.
#
例如:
16.
#
取出文件
/etc/
中包含
MANPA
TH
的行,并把找到的关键字加上颜色
17.
grep
--color=auto 'MANPATH' /etc/
18.
#
把
ls -l
的输出中包含字母
file
(不区分大小写)的内容输出
19.
ls -l | grep
-i file
4
、
find
命令
find
是一
个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为
复杂,参数也比较多
,所以在这里将给把它们分类列出,它的基本语法如下:
20.
find [PATH]
[option] [action]
21.
#
与时间有关的参数:
22.
-mtime n : n<
/p>
为数字,意思为在
n
天之前的“一天内”
被更改过的文件;
23.
-mtime +n :
列出在
n<
/p>
天之前(不含
n
天本身)被更改过的文件
名;
24.
-mtime -n :
列出在
n<
/p>
天之内(含
n
天本身)被更改过的文件名
;
25.
-newer file :
列出比
file
还要新的文件名
26.
#
例如:
27.
find /root
-mtime 0 #
在当前目录下查找今天之内有改动的文件
28.
#
与用户或用户组名有关的参数:
29.
-user name :
列出文件所有者为
name
的文件
p>
30.
-group name :
列出文件所属用户组为
name
的文件
31.
-uid n :
列出文件所有者为用户
ID
为
< br>n
的文件
32.
-gid n :
列出文件所属用户组为用户组
ID
为
n
的文件
33.
#
例如:
34.
find
/home/ljianhui -user ljianhui #
在目录
/home/ljianhui
中找出所有者为
ljianhui
的文件
35.
#
与文件权限及名称有关的参数:
36.
-name
filename
:找出文件名为
filename
的文件
37.
-size [+-]SIZE
:找出比
SIZE
还要大(
+
)或小(
p>
-
)的文件
38.
-tpye TYPE
p>
:查找文件的类型为
TYPE
的文件,
p>
TYPE
的值主要有:一般文件(
f)
p>
、
设备文件(
b
、
c
)、
39.
目录(
d
)、连接文件(
l
)、
socket
(
s
)、<
/p>
FIFO
管道文件(
p
< br>);
40.
-perm
mode
:查找文件权
限刚好等于
mode
的文件,
mode
用数字表示,如
0755
;
41.
-perm
-mode
:查找文件权限必须要全部包括
mode
权限的文件,
mode
用数字表
示
42.
-perm +mode
:查找文件权限包含任一
mode
的权限的文件,
mode
用数字表示
43.
#
例如:
44.
find / -name
passwd #
查找文件名为
passwd
的文件
45.
find . -perm 0755 #
查找当前目录中文
件权限的
0755
的文件
46.
find . -size
+12k #
查找当前目录中大于
12KB
< br>的文件,注意
c
表示
byte
5
、
cp
命令
该命令用于复制文件,
copy
p>
之意,它还可以把多个文件一次性地复制到一个目
录下,它的常用参
数如下:
47.
-a
:将文件的特性一起复制
48.
-p
:连同文件的属性一起复制,而非使用默认方式,与
-a
相似
,常用于备份
49.
-i
:若目标文件已经存在时,在覆盖时会先询问操作的进行
50.
-r
:递归持续复制,用于目录的复制行为
51.
-u
:目标文件与源文件有差异时才会复制
例如
:
52.
cp -a file1
file2 #
连同文件的所有特性把文件
file1
复制成文件
file2
53.
cp file1
file2 file3 dir #
把文件
file1
、
file2
、
fi
le3
复制到目录
dir
中
6
、
mv
命令
该命令用于移动文件、目录或更名,
move
之意,它的常用参数如下:
54.
-f
:
force
强制的意思,如果目标文件已经存在,不会询问
而直接覆盖
55.
-i
:若目标文件已经存在,就会询问是否覆盖
56.
-u
:若目标文件已经存在,且比目标文件新,才会更新
注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个
目标文件一定要是
“
目录
”
。
例如:
57.
mv file1
file2 file3 dir #
把文件
file1
p>
、
file2
、
f
ile3
移动到目录
dir
中
58.
mv
file1 file2 #
把文件
file1
重命名为
file2
7
、
rm
命令
该
命令用于删除文件或目录,
remove
之间,它的常用参数如
下:
59.
-f
:就是
force
的意思,忽略不存在的文件,不会出现警告消息
60.
-i
:互动模式,在删除前会询问用户是否操作
61.
-r
:递归删除,最常用于目录删除,它是一个非常危险的参数
例如:
62.
rm -i file #
删除文件
file
,在删除之前会询问
是否进行该操作
63.
rm -fr dir #
强制删除目录
dir
中的所有文件
8
、
ps
命令
该命令用于将某个时间点的进程运行情况选取下来并输出,
proces
s
之意,它的
常用参数如下:
64.
-A
:所有的进程均显示出来
65.
-a
:不与
terminal
有关的所有进程
66.
-u
:有效用户的相关进程
67.
-x
:一般与
a
参数一起使用,可列出较完整的信息
-
-
-
-
-
-
-
-
-
上一篇:常用习语大全
下一篇:我是怎样走进高盛集团的