linux常用命令
命名自动补全:不完整命令+Tab
历史命令:上 下键
1.重定向 命令>目标文件
2.管道 一个程序的输出,作为另一个程序的输入
ls --help | less
3.ls 查看目录下的文件或文件夹信息
ls -a -l -h (a:all l:list h:human)
4.tree 以树状结构显示目录结构
tree > tree.txt
将树型文件结构重定向到tree.txt文件
5.clear 清空屏幕
6.cd 切换目录
cd 绝对路径
cd 相对路径
cd - :回到刚才的路径
cd ..:回到上一层路径
cd ~ :回到home
7.pwd 显示当前所在目录的绝对路径
8.cat 显示文件文本内容
cat li.c
cat /home.li/li.c
9.rm 删除文件
rm -rf * 删除当前目录所有文件和文件夹
rm -r -f dirli 强制删除dirli文件夹
rm -f li.c 强制删除li.c文件
10.rmdir 删除文件夹
rmdir dirname 若dirname文件夹不为空,不能删除0
11.复制文件
cp li.c ./li
cp -v li.c ./li 参数-v:显示拷贝进度
cp -r s /li 将文件夹s拷贝到li目录
12.mv 移动文件或文件夹(重命名)
mv li.c ./s
mv -v li ./s 参数-v:显示进度
13.mkdir 创建文件夹
mkdir li 创建文件夹li
mkdir li/wan/fang/183/18 -p -p:递归创建
14.touch 创建文件
touch 1.c
touch ./li/li.c
15.find 查找文件
find 路径 -name 需查找的文件
16.grep 查找字符串
grep 待查找字符串 路径 —R -n 参数:-R 递归查找 -n 显示行号
17.ln 创建快捷方式
ln li.c ss -s 参数-s:软链接 若文件li.c被删除了,ss不可用
ln li.c ss 硬链接 若文件li.c被删除了,ss可用
18.tar 压缩 解压缩 打包 解包
(1)打包压缩 解压缩
tar zcvf 1.tar.gz (待打包压缩文件表).......
tar zxvf 1.tar.gz -C 解压路径
(2)压缩解压
gzip test //压缩
gzip -d test.gz
(3)打包 解包
tar cvf test.tar test
tar xvf test test.tar
tar jcvf 目录/1.tar.bz2 (待压缩文件表).......
tar jxvf 1.tar.bz2 -C 解压路径
19.vi编辑器快捷键(编辑模式下)
u:撤销前面多次修改
Ctrl+R:反撤销
[n]x 删除光标后n个字符 3x
[n]X 删除光标前n个字符 5X
[n]dd 删除从当前行开始的n行 4dd
[n]yy 复制从当前行开始的n行 6yy
p 把粘贴板上的内容插入到当前行
shift+zz 保存并退出当前文件
20.光标移动
1. [n]G: 将光标定位到第n行开始处 5G
2. G:将光标定位到文件结束处
3. gg:将光标定位到文件开始处
4. /字符串 从光标开始处查找字符串
5. n:同一方向重复上一次查找命令
6. N:反方向重复上一次查找命令
7. :nohls 取消高亮
8. :set hls 设置高亮
21.man 查看帮助信息
vim编辑器操作:
1:ci(yi)" :删除""里边的内容,然后进入编辑模式
2:di" :删除""里边的内容
3:c(d)+<-(->) :删掉光标前(后)一个字符,然后进入编辑模式
4:c(d)+x+<-(->) :剪切光标前(后)x个字符,然后进入编辑模式
5:cc(dd) :剪切光标所在行,然后进入编辑模式
6:y+x+<-(->) :复制光标前(后)x个字符
7:y+<-(->) :复制光标前(后)一个字符
8:f+x :找到下一个字符x
9:cf+x :从当前位置往后剪切到字符x,然后进入编辑模式
10:yf+x :从当前位置往后复制到字符x
11:df+x :从当前位置往后删除到字符
12:/ :进入查找模式 +:向下 -:向上 空格+enter:退出查找
13:split :上下分屏
14:vsplit:左右分屏