Linux
1.关于文件夹(目录)的操作:
切换目录:
cd 文件夹的名称 切换到某文件夹 【必须是当前的目录下含有这个目录】 cd home
cd .. 返回上一级
cd / 返回根目录
展示当前目录:
* ls 显示当前目录下包含的文件和文件夹
* ls -a 显示所有文件或目录(包含隐藏的文件)
* ls -l 缩写成ll 文件和目录的详情信息(不包含隐藏文件)
创建目录和(删除)目录 //make directory --->
mkdir 文件夹名称 make directory---->mkdir
mkdir aa
mkdir aa bb
mkdir -p cc/ee 级联创建文件夹 (如果文件夹中还有其他的内容 那么文件夹不能被删除)
delete remove:删除
rmdir 文件夹的名称 [只能删除空的文件夹]
rmdir aa 删除空的文件夹
rmdir cc/dd 删除的是组后 一层。
rmdir -p cc/ee 级联删除
2.关于文件操作:
touch a.txt 在当前目录生成a.txt文件
echo '内容' > a.txt
rm a.txt 询问并删除文件
rm -f a.txt 不询问删除
rm -r aa 删除文件夹
rm -rf aa 不询问递归删除
rm -rf * 慎用
编辑文件
vi ,vim
vi a.txt 按 i 进入编辑模式 此时可以往文件中输入内容
退出:
保存退出:esc 》》》: wq!
不保存退出:esc 》》》:q!
快捷键:
dd 快速删除一行
/ 查找
复制:
cp a.txt b.txt 在当前目录下进行复制
cp a.txt /路径 名称依然叫做a.txt
cp a.txt /路径/b.txt 名称叫做b.txt
移动/剪切:
mv a.txt 路径
mv a.txt c.txt 重命名
3.打包和压缩
常用参数:
-c:创建一个新tar文件 打包 格式: tar -c
-v:显示运行过程的信息 格式: tar -cv
-f:指定文件名 格式: tar -cvf
-z: 压缩
-x:解压
打包
tar -cvf xxx.tar a.txt b.txt
tar -cvf xxx.tar ./* ./*指当前目录下所有内容
打包并压缩
tar -zcvf xxx.tar.gz(xxx.tgz) ./*
解压
tar -xvf xxx.tar.gz 解压到当前目录下
tar -xvf xxx.tar.gz -C /home
4.浏览文件
cat cat a.txt 查看文件中所有内容
more a.log 一般用于要显示的内容会超过一个画面长度的情况。
按空格键显示下一个画面。
回车显示下一行内容。
按 q 键退出查看。 quit缩写
less a.log pgup pgdown 来控制上一行下一行 按 q 键退出查看。
tail 用于显示文件后几行的内容。
tail -10 a.log 查看后十行
taif -f a.log 动态查看日志
head -10 a.log 查看前十行
ctrl+c 结束查看
5.查找目录
find /home -name “*.properties” 在/home目录以及子目录下查找以.txt结尾的文件名
find . -name “*.txt” -o -name “*.pdf” 查找当前目录及子目录中所有.txt和.pdf结尾的文件
find /home ! -name "*.txt" 找出/home下不是以.txt结尾的文件
find . -type f -atime -7 查找最近七天内被访问过所有文件
重定向输出:
cat a.txt > b.txt :将a.txt文件中的数据全部读取出来 ,输出到b.txt文件中,将b.txt文件中的内容覆盖
cat a.txt >> b.txt:将a.txt文件中的数据全部读取出来 ,输出到b.txt文件中,追加
查找命令:grep
grep hao a.txt 在a.txt文件中查找hao.结果显示的是关键字所在的行。
grep hao a.txt --color 在a.txt文件中查找hao.结果显示的是关键字所在的行,关键字高亮显示。
管道命令:|
作用就是将一个命令的输出当作另一个命令的输入。
ifconfig | grep addr;
输出 查找的输入
ps -ef 查询当前的所有进程
ps -ef | grep java --color
其他命令
ping :测试主机之间的网络的连通性。
ifconfig | ip addr:查询本机的ip
uptime:显示系统运行的时间和负载
stat:显示文件的状态信息
pwd:显示当前所在的目录
Linux常用命令
于 2023-04-06 20:25:57 首次发布