linux:常用的命令(讲解)

1、ls:列出文件list

list列出当前路径下的文件与文件夹
ls常用参数:

-l:列出文件的详细信息(竖向排列)
-a:all,列出所有文件,包括隐形文件
-h:1.列出文件大小,如K、M、G(文件的单位大小)
    2.-h选项必须要搭配-l一起使用,如ls -lh

2、cp:复制copy

cp参数:
cp a b
1、复制文件cp a b(解释:将a复制到b文件中)
2、-r复制文件夹cp -r a b(解释:将a文件夹复制在b文件中)

3、mv:移动move

mv参数:
mv a b
1、a是被移动的文件或文件夹
2、b是要移动去的地方,如果目标不存在,则进行改名,确保目标存在

4、cd:切换目录change directory

cd参数:
cd a
1、a代表切换到指定参数(切换到某一个文件夹中)
2、无a,则切换到当前用户HOME

5、pwd:输出工作目录print work directory

pwd参数
1、直接使用
2、作用:输出当前所在的工作目录

6、rm:移除,删除remove

rm参数
rm a b
1、rm a(这里a指文件而不是文件夹)
2、rm -r a(有一个-r,则这里a指文件夹)
3、rm -r a b c(abc指rm -r 后面可以加多个文件夹一起删除)
4、rm -f a(这里-f指的是force,强制删除,普通用户用不到-f选项
           只有在root管理员用户删除内容会有提示)
      

7、mkdir:创建文件夹remove directory

mkdir参数
mkdir -p a
1、-p必填,表示要创建的文件夹的路径、相对、绝对、特殊路径符都可以使用
2、-p作用,自动创建不存在的父目录,适用于创建连续多层级的目录
3、a是文件夹的名字

8、touch:创建文件

touch参数
touch a
1、a指的是文件名(如touch test.txt)
2、a必须填写,表示要创建的文件路径、相对、绝对、特殊路径符均可以使用

9、cat:查看文件内容

cat参数
cat a
1、cat a指的是查看a文件里面的内容(如cat test.txt,表示查看test.txt文件里面内容)
2、a必须填写

10、more:查看文件内容(与上面cat差不多,但又不同)

more参数
more a
1、cat是直接将内容全部显示出来
2、more支持翻页,如果文件内容过多,可以一页页的显示
3、a指的是文件,必填内容

11、which:查找命令存放文件

which参数
which 要查找的命令
1、如which cd、which pwd等
2、只能查找命令程序

12、find:查找指定的文件

find参数
一:按文件名查找:find 起始路径 -name “被查找的文件名”
                 1、起始路径指/(根目录)或者文件夹等
                 2、支持通配符(*)
二:按文件大小查找:find 起始路径 -size +|-n[kGM]

例题:
 1、请使用find命令找出:名称中带有centos的文件
    find /-name “*centos*”
 2、请使用find命令找出: /usr 目录内大于100M的文件
    find /usr -size +100M

13、grep:从文件中通过关键字过滤文件行

grep参数
grep [-n] 关键字 文件路径
1、-n,可不要,表示在结果中显示匹配的行的行号。
2、关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用” ”将关键字包围起来
3、文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

14、wc:数量统计

wc参数
wc [-c -m -1 -w] 文件路径
1、选项,-C,统计bytes数量(字节)
2、选项,-m,统计字符数量
3、选项,-l,统计行数
4、选项,-W,统计单词数量
5、参数,文件路径,被统计的文件,可作为内容输入端口

15、管道符|

管道符|
将管道符左边命令的结果,作为右边命令的输入
例:对创建的test.txt进行统计,请使用cat、grep、管道符、wC命令组合,进行统计:
    统计文件中带有itcast关键字的有几行
     cat test.txt| grep itcast| wc -l

16、rmdir:移除,删除文件夹

rmdir参数
1、rmdir test 指的是在当前路径删除test文件夹及子文件(夹)

17、tar:打包、压缩、解压

tar参数
1、-jcv:压缩
2、-jxv:解压

18、reboot:重启

reboot参数
1、reboot输完立马重启(记得保存文件)

19、tee:显示并保存

tee参数
1、显示内容并将内容保存在文件中

20、passwd:修改密码

passwd参数
1、修改当前用户密码

21、ps:查看进程

ps参数
-A:显示所有进程
-a: 不与terminal有关的所有进程
-u: 有效用户的相关进程
-x:一般与-a 起用,列出完整的进程信息
-l: long,详细列出PID的信息

22、chmod: 更改文件的权限模式

文件权限模式针对三类对象: 当前用户user (这里也是文件的所有者),组group,其他用户other。
文供权限有读Read,写Write,执行Execute。
chmod参数:
u: user,权限对象为当前用户 (这里是所有者)
g: group,权限对象为所有者和组
o: other,权限对象为其他用户
r: read = 4,读权限
w: write = 2,写权限
e: execute = 1,执行权限
+: u/g/o与r/w/e组合使用,加入
-:删除
=:设置W
4: 仅读
5: 仅读+执行
6: 仅读+写
7: 读+写+执行

23、 kill: 杀死进程

kill参数:
-SIGHUP: 启动被终止的进程
-SIGINT: 相当于ctrl+c,中断进程
-SIGKILL: 强制中断进程
-SIGTERM: 以正常的结束进程方式来终止进程
-SIGSTOP: 相当于ctrl+z,暂停进程

你可能感兴趣的:(linux,运维,服务器)