Linux命令

本篇文章内容介绍Linux常用的命令

 

阅读目录

  1. cd命令
  2. ls命令
  3. pwd命令
  4. mkdir命令
  5. rmdir命令
  6. touch命令
  7. rm命令
  8. cp命令
  9. mv命令
  10. cat命令
  11. less命令
  12. more命令
  13. head命令
  14. tail命令
  15. chown命令
  16. chgrp命令
  17. chmod命令
  18. tar命令
  19. grep命令
  20. date命令
  21. wc命令
  22. ifconfig命令
  23. top命令
  24. free命令
  25. ps命令
  26. kill命令
  27. find命令

ls命令

(list   列表) 

ls    命令列出目录和文件

 ls -a        显示隐藏         以 .  开头的就是隐藏文件

ls -l       显示详情         以长字符串显示

 

 

pwd命令

(print  打印   working 工作   directory 目录)

 

 

cd命令

(change 改变  directory 目录)

.          本目录          例:  cd .
..        上层目录      例: cd ..
/         根目录         例: cd /
          当前用户主目录  例:  cd
~        当前用户主目录     例: cd ~
~用户名     进入指定用户的主目录        例:  cd ~root     进入root用户的主目录
-         进入上一次的目录     例:cd -

 

mkdir命令

(make  创建   directory  目录)

mkdir     路径及文件夹名称

rmdir命令

( remove 移除    directory  目录)

rmdir  路径及文件夹名称

注意:只能删除空文件夹

touch命令

touch命令用于创建文件
touch  文件名

rm命令

rm命令用于删除文件

rm  文件

rm  -r      则是递归删除

 

cp命令

cp命令用于复制文件

cp    源文件   目的文件 

复制文件夹
1)目的文件夹不存在
cp -r 源文件夹 目的文件夹                      //  源文件夹=目的文件夹

2)目的文件夹已经存在
cp -r 源文件夹 目的文件夹                    //   源文件夹的拷贝成为目的文件夹的子目录

cp -r   源文件夹/.   目的文件夹              //   复制文件夹内容 到目的文件夹里面

 

mv命令

mv命令用于剪切文件

mv    源文件路径   目的文件路径

cat命令

查看日志

cat 查看全部

cat -n  显示行数

less命令

less  分屏显示

less  文件名

less   -N 文件名  显示行号

 

PageUp 往上翻

PageDown 往下翻

j往下翻

k往上翻

 点击q退出

more 命令

more +n 文件名 第几行开始
more -n 文件名 每页多少行 点击空格下一页
more +n -n 文件名 第几行开始 每页多少行

回车键向下移动一行。

空格键向下移动一页


点击q退出

head命令

head -n 数字 文件名 

默认查头部10行

-n 数字 指定查询头部多少行

 

tail命令

tail -n 数字 文件名

默认查尾部10行

-n 数字 指定查询尾部多少行

 

tail  -f  文件名        实时查询日志     按ctrl+c 退出

 

 cat 1.txt |  tail  -n  +2 | head -n  4                               查看从第二行开始的4行日志           第2行~第6行

 

 

 

chown命令

改变所属用户     (change  改变     owner   所有者)

chown     用户      文件 

 

chgrp命令

改变所属用户     (change  改变     group  组)

chgrp          用户组      文件 

chmod命令

chmod命令用户更改权限  (change  改变   mode  模式)

rwx         r-x              r-x
用户     用户组     其他人

r      read        读 4
w     write       写 2
x     excute     执行 1

 

改权限

chmod u=rw-   文件      改用户的权限 u user
chmod g=rw-   文件      改用户组的权限 g group
chmod o=rw-   文件      改其他人的权限 o others


chmod u=rw-,g=rw-,o=rw-     文件

等价于用数字   chmod 666   文件

 

chmod u=-wx,g=rwx,o=rwx  文件

等价于用数字   chmod 377   文件

增加权限
chmod u+r      文件
减少权限
chmod g-w      文件 
增加权限
chmod o+rw      文件


增加减少权限

chmod u+r,g-w  文件

给所有加权限 a = user + group + others            a代表所有

chmod   a+x   文件

 

 

tar命令

tar压缩命令

可接如下参数


-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

 

 

tar -cf 压缩后文件名.tar 被压缩的文件名

tar -xf 被压缩的文件名

 

grep命令

grep命令是一种强大的文本搜索工具

 

 

date命令

date命令用来查看服务器时间

 

wc命令

wc命令用来统计文件的行数

-l 统计行数

-c 统计字节数

-w 统计字数

如图

指定筛选的文件中统计行数

 

ifconfig命令

ifconfig命令用来查看服务器ip地址的

 

 

top命令

top命令用来查看cpu的使用率的

 

free命令

free命令用来查看内存的使用情况的(默认单位kb)

 

 

  • total:表示 总计物理内存的大小。
  • used:表示 已使用多少。
  • free:表示 可用内存多少。
  • Shared:表示多个进程共享的内存总额。
  • Buffers/cached:表示 磁盘缓存的大小。
  • available:还可以被进程使用的物理内存大小

ps命令

ps进程查看命令ps

ps -A 显示所有进程

能看到进程PID

kill命令

kill PID 杀死进程

 

find命令

搜索某目录下的某个文件

find    路径     -name   文件名

find    ./test   -name    abc.txt

在当前目录test 文件夹中 搜索  abc.txt这个文件

如果不知道文件名可以用 通配符*

例如

find    ./test   -name    abc.tx*

 

posted @ 2019-03-08 17:12  TigerTank  阅读(595)  评论(0)    收藏  举报