本文主要是介绍硕彦博创李飞授——常用shell命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、常用命令:
1、关机:halt poweroff
2、重启:reboot
3、man手册(帮助文档):
man 系统命令/函数
q退出
二、文件
1、路径:
. 当前位置 .. 上层位 ~ 用户主目录
工作目录:pwd (print word directory)
主目录:系统为每个用户创建的一个目录 /home
切换路径:cd 路径 change directory
2、创建文件夹: mkdir +文件名
3、创建文件/修改时间戳:touch
PS:如果该文件不存在,则创建文件,否则修改时间
4、移动文件/重命名: move
移动文件: mv 源文件 目标位置
重命名: mv 原文件名 修改后的文件名
5、 删除文件或者文件夹: rm remove
rm 文件名
rm -rf 文件夹名
6、 查看文件夹的内容或者文件的属性
ls 路径
1、 ls 不加路径?
不加路径显示当前文件夹的内容
2、ls-l/ll :查看文件属性
7、拷贝文件:
cp
8、 查看文本文件的内容:
cat 文件名
more 文件名
区别:cat会一次性显示出来 more会分屏显示
9、 统计:wc
wc 文件名 注:显示行号,单词的数量,长度
wc -l a.txt
wc -w a.txt
wc -c a.txt
PS: wc 不带文件名 从标识输入设备进行获取数据(ctrl+c退出)
wc 文件名 从文件IO获取数据
三、 过滤:grep
grep -i key 文件名 注:从文件中匹配key的行并输出
PS: 若不指定文件名时,则从标准设备中获取内容并判断输出
grep -i lifei a.txt 从a.txt中获取内容并判断输出行
grep -i lifei 从标准设备获取内容并判断输出
四、标准管道:IPC(进行间通信)
command1 | command2 | command3 ...
PS:同时执行command1、2...的命令,
1、 command1的标准输出的结果送入到command2的标准输入中
2、command2的标准输出送入到command2的标准输入中
五、vi:vi是一个命令行的文本编辑器
功能模式:
1、编辑模式:编写内容
插入模式---》命令模式
ESC
2、底行模式:保存 退出
1、w是写入
2、q退出
3、保存退出wq
4、强退:q!
5、显示行号:set nu/number set nonu/nonumber
6、 行号:定位到该行
3、命令模式:键盘某字符充当一个命名
1、vi 文件进入的命令模式
2、从命令模式---》编辑模式
a/A:
i/I:
o/O:
3、命令模式----》底行模式
shift+:
4、 nyy 复制n行
ndd 剪切n行
5、粘贴:p
6、撤销:
u
7、 恢复:
ctrl+R recover/replace
8、替换:
1、替换一个字符:r
2、连续替换:R (ESC取消)
9、查找:
/key 从上到下
?key 从下到上
10、定位行:
n shift + 从光标行开始往下定位n行
n sfit - 从光标行开始往上定位n行
这篇关于硕彦博创李飞授——常用shell命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!