网络工程师必知的linux操作( 三 )


-n<行数> 显示行数
-f 循环读取
5.文件操作1.复制命令:cp
cp(copy)功能:复制文件或目录
语法:cp[参数] [源文件或目录] [目标文件或目录]
-r或–recursive 递归处理,将指定目录下的文件与子目录一并处理
-b 覆盖文件时,可以将源文件做一个备份
例如:
复制文件:
cp 1.txt 2.txt
cp -b 1.txt 2.txt :如果覆盖文件时,可以将源文件做一个备份
cp ./1.txt ../ :将当前目录下的1.txt复制到父级目录
cp /root/1.txt /bin/2.txt :将/root下的1.txt文件复制到根目录下的bin目录下的2.txt中
复制目录:(无论是单层目录还是多层目录都可以复制):
cp -r ./a ./b
cp -r /root/a /root/z
2.移动命令:mv
mv(move)功能:移动或更名现有的文件或目录
语法:mv [源文件或目录][目标文件或目录]
-f 或 –force 若目标文件或目录与现有的文件目录重复,则直接覆盖现有的文件或目录
剪切文件:mv ./1.txt /root 将当前目录下的1.txt文件 剪切到root目录下
重命名文件:mv ./1.txt ./2.txt 将当前目录下的1.txt文件重命名为2.txt
3.删除命令:rm
rm功能:删除文件或目录
语法:rm [-dfirv][–help][–version][文件或目录…]
-f 或 –force 强制删除文件或目录
-r 或 -R 或 –recursive 递归处理,将指定目录下的所有文件及子目录一并处理
强制删除文件:rm -f ./1.txt
强制删除目录:rm -rf ./a
4.查找命令:find
find功能:查找文件或目录
语法:find[目录…][参数]
-name 指定字符串作为寻找文件或目录的范本样式
例如:find /root/ -name ‘test*’ 查找root目录下的文件开头是test的文件和文件夹,*是通配符。注意字符串要用单引号引起来 。
6.文档编辑vi或vim命令
基本操作
1.vim 文件名 :进入一般模式(不能输入)
2.按下 i 从一般模式,进入到插入模式
3.按下esc从插入模式,退出到一般模式
4.在一般模式下,输入**:wq**,退出编辑 。
vi基本概念


网络工程师必知的linux操作



网络工程师必知的linux操作



网络工程师必知的linux操作



网络工程师必知的linux操作


取消操作:u 取消已经执行的操作
7.管道linux提供管道符号 “|” 作用是“命令1”的输出内容,将作为“命令2”的输入内容 。一般与grep命令一起使用
格式:命令1 | 命令2
1.grep命令
功能:用于过滤/搜索特定字符 。可使用正则表达式 能多种命令配合使用 。
格式:grep [option] pattern [file] grep 参数 过滤条件 文件 (-i 或 –ignore-case 忽略字符大小写的差别)
例如:grep -i one /root/1.txt 显示root目录下的1.txt文件中含有one字符的一行数据(忽略大小写)
格式:其他命令 | grep 参数 过滤条件
例如:cat /root/1.txt | grep -i one 在cat命令输出结果基础上,进行过滤
8.系统命令1.ps命令
**任务管理器:**ps -ef 查看当前所有进程(包括执行ps命令的那个时刻进程信息)
格式:ps [参数]
-e 此参数的效果和指定“A”参数相同,显示所有程序
-f 显示UID,PPIP,C与STIME栏位
例如:ps -ef | grep -i mysql 过滤出mysql这个进程

推荐阅读