终端命令-⽂件操作、编辑操作终端命令:
基本路径操作
相对路径:cd /users/yang/Desktop
绝对路径:cd Ddesktop
. 表⽰当前路径
… 表⽰当前路径的上⼀层
… 表⽰当前路径的上2层
没有…或者以上的
⽂件操作
查看⽂件路径
ls:
ls 查看当前路径下的⽂件及⽂件夹的名字
ls /bin 表⽰:查看当前路径下的Documents⽂件夹下的所有东西
ls Documents 表⽰:查看当前路径下的Documents⽂件夹下的所有东西
ls *:
*表⽰任意多个字符,也可以没有
:表⽰⼀个字符,⼀定有⼀个,不能没有
[xn]:表⽰中括号中的任意⼀个字符
[abcdefg]可以写成[a-g]:表⽰从a到g之间的任意⼀个字符
ls -a:隐藏⽂件
ls -l:列表风格显⽰
ls -h:配合-l,显⽰⼀个合理的⼤⼩单位
打开⽂件
cd:
cd desktop:进⼊到desktop这个⽂件夹
cd ⽂件夹名字
cd … 跳转到当前路径的上⼀层
cd - 跳转到上⼀次所在的路径(类似遥控器的回看功能)
cd ~ 跳转到当前⽤户的家⽬录
显⽰⽂件路径
pwd:显⽰当前操作的路径(绝对路径)
clear:清屏
tab键:⾃动补全
touch:创建⼀个⽂件,linux中没有后缀的说法,所有⽂件名⾃定义
重定向 >
ls > : 表⽰把本来显⽰在终端上的信息写⼊到⽂件中
>> 和 >的区别是:>>是源⽂件的末尾添加,⽽>先清空然后再添加
gedit:⽤gedit编辑器打开⽂件
more 如果⽂件内容很多,使⽤more查看时可以分屏显⽰
ls -alh | more 先把ls -alh显⽰的内容放到管道|中,然后再使⽤more从管道中取数据,然后分屏显⽰创建⽂件夹
mkdir:创建⽂件夹
mkdir a在当前路径下创建a⽂件夹
mkdir a/b/c 不能创建,需要添加-p
tree:以⽬录树的⽅式显⽰⽂件夹结构
删除⽂件/⽂件夹
rmdir:删除空⽂件夹
rm:删除⼀个普通⽂件夹,会有提⽰,要删除的东西是个⽂件夹
rm xxx -r:递归删除⽂件夹,不提⽰
链接⽂件
ln -s 源⽂件 链接⽂件 :软连接
ln 源⽂件 链接⽂件 :硬链接,硬链接数量为⼀时,才会真正删除数据,否则不会。
查看⽂件
cat: 查看⽂件的内容
合并多个⽂件并查看 : 2.txt > 3.txt
查⽂件内容
grep:从指定的⽂件中搜索需要的内容
-n:显⽰⾏号
-i:不区分⼤⼩写
-v:取反,即不包含需要的内容的⾏
查⽂件
find 路径 -name ‘*.t?t’
注意通配符的使⽤
复制⽂件
cp a b 将a⽂件夹整体复制到b⽂件夹下
cp a/* b 将a⽂件夹下的所有内容复制到b⽂件夹下剪切⽂件
mv a b 将a⽂件夹整体移动(剪切)到b⽂件夹下
linux查看当前文件夹内容打包/压缩/解压缩/解包
tar -cvf xxx.tar * 打包命令
gzip xxx.tar 压缩
gzip -d 解压缩
tar -xvf xxx.tar 解包
常见的压缩解压⽅式
tar -zcvf *
tar -zxvf
tar -jcvf xxx.tar.bz2 *
tar -jxvf xxx.tar.bz2
vi/vim的使⽤
1. 模式切换
从命令模式->编辑模式:i,a,o,I,A,O
从编辑模式->命令模式:ESC
从命令模式->末⾏模式:输⼊⼀个冒号,即shift+;
2. 模式内编辑
末⾏模式:
* w保存,
* q退出
* !强制退出(切换进出)
命令模式:
hjkl控制上下移动
M中间位置
L当前屏幕的最后⼀⾏
yy:复制,8yy:表⽰从当前光标所在的⾏开始复制8⾏
p:黏贴
dd:剪切,8dd:表⽰从当前光标所在的⾏开始剪切8⾏
u:撤销
ctl+r:反撤销
G:跳到最后⼀⾏
15G:跳转到第15⾏
1G:跳转到第⼀⾏
gg:跳转到第⼀⾏
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论