Linux基本命令学习
常用Linux命令
目录操作
1.mkdir 目录名 //新建目录
mkdir -p 目录名1/目录名2 //递归创建当前目录下没有的目录
2.cd ~ //当前用户目录
3.cd .. //返回上级目录
4.cd - //上次访问目录
5.cd / //根目录
6.ll //查看当前目录下文件
7.ls //查看当前目录下文件
ls -a //查看当前目录下文件,包括隐藏文件
ls -A //查看当前目录下文件,不包括隐藏文件
ls -l //查看文件权限
ls -s//根据文件大小排序
8.pwd //查看当前路径
9.clear //清屏
10.mv 原目录名 新目录名 //目录重命名
11.rm -rf /目录名 //强制删除包括该目录及所有子目录
12.mv 目录1 目录2/目录3 //将当前的目录1移动到目录2下并重命名为目录3
文件操作
1. find /-name"文件名" //在根目录下按名称查找文件;
find /data/ytt -name"1.cpp" //在绝对路径下查找文件
2. rm -r 文件名 //删除,每次询问
rm -rf 文件名 //强制删除不询问;
rm -rf ./a* //强制删除当前目录下所有以a开头的所有文件,*代表模糊查询
rm -rf ./* //强制删除当前目录下所有文件
3.touch 文件名 //创建文件 ;
4.split //拆分文件
-a
内容操作
1. vim 文件名 //编辑文件
绝对路径下进入文件的一般模式:
编辑:i
退出:ESC
保存退出::wq
不保存退出(有修改)::q!
不保存退出(无修改)::q
2.echo > 文件名 //清空文件
3.cat 文件名 //查看文件 查看绝对路径下的文件 ![绝对路径下查看文件](https://img-blog.csdnimg.cn/f8e2d7ee77fa4864993e6110edfe77e6.png)
4.more 文件名 //从第一页查看文件,q退出 less 文件名 //从第一页查看文件,q退出
5.head 文件名 //查看前十行内容
head -n 7 文件名 //实时查看前七行内容
6.tail -f 文件名 //实时查看后十行内容
tail -n 文件名 //实时查看后七行内容
7.grep 关键字 文件名 //文件中查找关键字
grep -n 关键字 文件名 //文件中查找关键字,显示行号
8.echo 'aaa' > /test.cpp //重定向命令,覆盖test.cpp内容,可用空字符清空文件 echo 'aaa' >> /test.cpp //追加重定向,只增加内容
软连接
1.ln -s [源文件目录或源文件] [目标文件目录或目标文件] //-s代表软链接,与源文件同步,但只生成源文件的镜像
ln [源文件目录或源文件] [目标文件目录或目标文件] //代表软链接,与源文件同步,但生成相同文件实体到目标位置
2.rm -rf /链接文件 //删除链接
压缩和解缩
1.tar -cvf target.tar [原文件1] [原文件2] //打包文件
tar -xvf target.tar //解压文件
tar -xvf [待解压文件] -C /[目标路径] //解压到目标文件夹中
3.zip -r target1.zip [原文件1] [原文件2] //打包文件
zip target1.zip //解压文件
zip -d /[目标路径]/[待解压文件] //解压到目标文件夹中