又见面啦,我们来学习一下Linux常用命令(中),今天学习的是知识,明天会的是技能~
终端命令格式:
commad [-option] [paremeter]
↓ ↓ ↓
命令名 选项 传给命令的参数
--help 显示commad命令的帮助信息
man commad 查阅commad的命令使用手册
「f 往前滚动一页」 「b 回滚一页」
「q 退出(在文本编辑器vi或vim中)」
「wq 保存并退出 ︳q! 不保存更改并强制退出」
空格 显示手册页的下一页
Enter 一次滚动一行命令
/word 搜索word字符串
drwxrwxr-x d→文件夹 -→文件
r→可读 w→可写 x→可执行
rwx rwx r-x
↓ ↓ ↓
当前用户 这个组 其他用户
cp 拷贝、复制
cp wxrw.txt a 把wxrw.txt复制到a文件夹中
cp wxrw.txt fanl.txt -a 创建的时间也复制过去「保持文件所有属性」
cp a_b -r 复制该目录下所有子目录和文件
cp wxrw.txt fanl.txt -i 复制之前会让用户确认
cp wxrw.txt fanl.txt -v 会展示复制过程
mv移动、重命名
mv wxrw.txt fanl.txt 相当于重命名
mv wxrw.txt fanl 把wxrw.txt移动到fanl文件中
mv wxrw.txt fanl/fanl.txt 把wxrw.txt移动到fanl中并改名为fanl.txt
mv wxrw ~ 把文件移动到家目录
- -f 禁止交互式操作,如果有不会给提示
- -i 确认交互式操作,会给提示
- -v 展示移动的进度
grep 文本搜索
grep hello wxrw.txt 在wxrw.txt中寻找hello
grep -n hello wxrw.txt 寻找到的hello显示匹配行及行号
- -n 显示匹配行及行号
- -i 忽略大小写
- -v 显示不包含匹配文字的所有行(相当于取反)
grep -n ^a wxrw.txt 行手搜索以a开头的行「^a」
grep -n fanl$ wxrw.txt 行为搜索以fanl结束的行「$」
grep -n fa.l wxrw.txt 匹配一个非换行符的字符「.」
find 查找文本
find . -name wxrw.txt 查找根目录下叫做wxrw的文件
find . -name '*.txt' 写完整的名字要加单引号
>重定向
ls >wxrw.txt 把命令返回的结果输入到文件中,会覆盖之前的数据
pwd >wxrw.txt 同上
ls >>wxrw.txt 把命令返回的结果以追加的方式输入到文件中
pwd >>wxrw.txt 同上
cat wxrw.txt 查看wxrw.txt文件
cat wxrw.txt fanl.txt 查看这两个文件
cat wxrw.txt fanl.txt >a.txt 把多个文件内容合并到一个文件
more wxrw.txt 查看(内容命令较多时推荐使用)
︱ 管道 「命令的输出可以通过管道作为另一个命令的输入」
ls -al / ︱more 以more的形式查看ls -al内容
今天的分享就到这儿了,争取明天更新Linux常用命令(下),由于时间关系,排版就凑合着看吧, 下次一定好好排版
晚安咯,还在屏幕前奋斗的你~(不知道为什么总是在晚上才有一点点学习的动力,也许…… : )