Linux常用命令

image

一、目录操作

1、cd命令

cd a //进入a目录
cd abc + tab键 //如果有多个abc开头的目录,会显示相应的文件
cd .. //返回上一级目录
cd ../.. //返回上上一级目录,以此类推
cd /use/local //进入根目录下面的use/local目录
cd — //返回上一次访问目录
cd ~ //回到用户目录

2、ls & ll

ls //显示当前目录内容
ls -a //查看全部档案,包含隐藏文件,例如: .git
ls -l //以长格式的形式查看当前目录下所有可见文件的详细属性
ls -r //将排序结果反向输出 ll //以长格式的形式查看当前目录下所有可见文件的详细属性,跟ls -l显示类似
ls -al //参数可以叠加

3、创建目录

mkdir abc //在当前目录下创建abc目录
mkdir -p abc/abcd //递归创建目录,同时创建abc目录及以下的abcd目录

4、查找目录

find -name 'abc' //查询当前目录及以下包含"abc"的文件和目录
find bcd/ -name abc //查询bcd目录下包含abc的文件和目录
find xc_projects/ -name ".java"|xargs grep "persist.sys.xxx"
find -name "
.mk" | xargs grep -rnw "Calculator"

5、移动或重命名

mv abc bcd //将当前目录下的abc移动到当前目录的bcd,即移动abc再重命名为bcd
mv abc cba/ //将当前目录下的abc目录,移动到cba目录下
mv abc /usr/local //将当前目录下的abc目录,移动到usr/local目录下

6、复制目录

cp aaa.txt bbb/ //将aaa.txt文件复制到当前bbb目录下
cp -r aaa/ bbb/ccc/ //将当前目录下aaa目录及以下所有文件复制到bbb/ccc目录下
cp
-i //若是目标文件已经存在,在覆盖时会先询问
-p //连同档案属性一起复制过去,常用于备份
-r //递归持续复制,用于目录的复制行为

7、删除目录

rm -r bbb/ //普通删除bbb目录及以下所有文件,会询问是否删除每一个文件
rm -rf bbb/ //强制删除bbb目录及以下所有文件
rm
-f //force,忽略不存在的档案,不警告
-i //互动模式,在删除前询问是否动作
-r //递归,用于目录删除

二、文件操作

1、创建文件或修改档案时间

touch abc.txt //创建abc.txt
-a //仅修订access time
-c //仅修订档案时间,若不存在,则不建立新档案
-t //后接欲修改时间不用目前的时间,格式[YYMMDDhhmm]

2、删除文件

rm abc.txt //删除当前目录下的abc.txt文件
rm -r abc.txt //删除当前目录下的abc.txt文件
rm -rf abc.txt //强制删除当前目录下的abc.txt文件
rm -rf a* //强制删除当前目录下以a开头的所有文件
rm -rf ./* //强制删除当前目录下所有文件

3、修改文件内容

vim abc.txt //进入文件,一般模式
i(按键) //进入编辑模式
ESC(按键) //退出编辑模式,进入一般模式
yy //一般模式下,复制单行
nyy //一般模式下,复制多行,比如需要复制5行,则可以5yy
p //一般模式下,粘贴
x //一般模式下,删除选中的字符
X //一般模式下,删除选中字符前面的字符
gg //一般模式下,光标定位到首行
G //一般模式下,光标定位到最后一行
:wq //一般模式下,先按冒号,再输入wq,退出文件并保存修改
:q! //一般模式下,先按冒号,再输入q!,退出文件,不保存修改
:q //一般模式下,先按冒号,再输入q,退出文件
:set number //一般模式下,先按冒号,再输入set number,显示行数
vim abc.txt +16 //进入文件,一般模式,并且光标指示到第16行
备注:vim是一个大功能,有兴趣的可以去百度看下一些快捷操作,以上只是列举了一些简单的操作

三、压缩和解压缩

tar -zcvf 11.tar.gz 11.txt //把11.txt文件打包成11.tar.gz格式
tar -zxvf 11.tar.gz //把11.tar.gz解压到当前目录

四、其他命令

pwd //查看当前工作目录路径
clear //清屏
sudo //以系统身份执行
su //切换用户
ctrl+c //停掉当前程序

posted @   白云一片去悠悠  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示