代码改变世界

命令总结八

2019-11-21 16:32  unique-yichen  阅读(101)  评论(0)    收藏  举报

cd 命令

功能:切换工作目录的命令

格式:cd [目录名]

参数:

相对路径或绝对路径或特殊符号 

不带参数时便切换到/root目录下

~表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root。 
-表示前一个工作目录。 
..表示上级目录。 
.表示当前目录。

实例:cd /home

切换到家目录

 

mv命令

功能:用来移动文件或者将文件改名

格式:mv [选项] 源文件或目录 目标文件或目录

参数:

-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
实例:mv test.log test1.txt

把文件test.log改为test1.txt

 

grep命令

功能:查找文件里符合条件的字符串

格式:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]

参数:

grep -i  忽略大小写
grep -w 精准匹配某个单词
grep -c 只输出匹配行的计数
grep -n 显示匹配行及行号
grep -v 显示不包含匹配文本的所有行
grep --color 将匹配到的内容高亮显示
grep -A n 显示匹配到的字符串所在的行及其后n行
grep -B n 显示匹配到的字符串所在的行及其前n行
grep -C n 显示匹配到的字符串所在的行及其前后n行
grep ^锚定行首
grep x$锚定行尾,x代表要匹配的字符
grep [ab]表示匹配ab中任意一字符即可的行
实例:

grep -l a.txt 

过滤出匹配的a.txt文件

 netstat命令

功能:一个监控TCP/IP网络的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息

格式:NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

参数:

-A 显示任何关联的协议控制的地址。主要用于调试。

-a 显示所有套接字的状态。在一般情况下不现实与服务器进程相关联的套接字

-i 显示自动配置接口的状态。那些在系统初始引导后配置的接口状态不在输出之列

-m 打印网络存储器的使用情况

-n 打印实际地址,而不是对地址的解释或者显示主机,网络名之类的符号 
-r 打印路由选择表 
-f address -family对于给出名字的地址簇打印统计数字和控制块信息。到目前为止,唯一支持的地址簇是inet 
-I interface 只打印给出名字的接口状态 
-p protocol-name 只打印给出名字的协议的统计数字和协议控制块信息 
-s 打印每个协议的统计数字 
-t 在输出显示中用时间信息代替队列长度信息

实例:

netstat -nl |grep mysql

查询mysql

 

chown命令

功能:将指定文件的拥有者改为指定的用户或组

格式:chown [-R] [用户名称:组名称] [文件或目录]

参数:

-c 显示更改的部分的信息

-f 忽略错误信息

-h 修复符号链接

-R 处理指定目录以及其子目录下的所有文件

-v 显示详细的处理信息

-deference 作用于符号链接的指向,而不是链接文件本身

实例:

chown -R root:root /root/a.txt

修改a.txt文件的属主属组为root