ls(List Directory Contents)命令
用途:ls -a 显示当前目录下所有(含以.开始的隐藏文件)的文件和目录
ls -A 显示除了.和..的其他文件
ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小排序
ls -l 显示除文件名外,还将文件权限,拥有者,大小,组,创建日期等详细信息列出来
ls -F 查询目录中的文件
ls -R 查询子目录
例如:
ls -lhrt 按易读方式按时间反序排序,并显示文件详细信息
ls -lrS 按大小反序显示文件详细信息
ls -l t* 列出当前目录中所有以t开头的文件详细信息
cd(Change Directory)命令
用途:改变当前目录
cd /home 进入/home目录
cd .. 返回上级目录
cd - 返回上次所在的目录
cd ~ 返回家目录
cd / 返回根目录
pwd(print work Dirctory)命令
用途:显示当前的路径
pwd 查看当前路径
pwd -p 查看软连接的实际路径
mkdir命令
用途:创建文件夹
mkdir a1 创建一个a1文件夹
mkdir -p 创建连续子文件夹,例如:mkdir a1/a2/a3 -p 创建a1文件夹,并在a1文件夹中创建a2文件夹,在a2文件夹中创建a3文件夹
rmdir命令
用途:从一个目录中删除一个或多个子目录项,删除空文件夹
rmdir /root/a1 删除root目录下的a1空文件夹
rmdir a1 此时a1文件夹中存在a2,删除a1也会将里面的a2删除
rm命令
用途:删除文本,删除前会确认
rm aa.txt 删除aa.txt文本文件
rm -rf aa.txt 强制删除非空文本,不需要确认
cp命令
用途:拷贝文件命令,cp只复制文本文件
cp只复制文本文件
cp a1/aa.txt a2/a3 将a1文件夹中的aa.txt复制到a2文件夹中的a3文件夹下
cp -r 复制整个文件夹,包括文件夹中的文本
cp a1 a2 -r 将a1文件夹复制到a2文件夹下
mv命令
用途:移动文件或修改文件名,如果第二个参数类型时目录则是移动文件,如为文件,则是重命名文件
mv a4.txt 44.txt 将a4.txt文件重命名为44.txt
mv a4.txt /a2 将a4.txt文件移到根目录的a2文件夹下
cat命令
用途:查看文本内容
cat aa.txt 查看aa.txt文本文件中的内容
cat > bb.txt 新建bb.txt文本文件,并输入文件内容,按Ctrl+D结束
grep命令
用途:用于文本内容搜索
grep 'hello' 44.txt 从44.txt中查hello
grep -v 'hello' 44.txt 从44.txt中排除hello
tail命令
用途:从文件末尾开始查看文件内容,一般加上-f参数,可以动态的看,按ctrl+c退出
tail -f a.log 动态查看日志文件
tail -50f a.log 从文件末尾50行开始查看
tail a.log | grep stream 把 tail 出来的最后 10 行的内容交给 grep 去搜索过滤, 并找出其中含有 stream 关键字的行
ps命令
用途:查看进程
ps -ef 查看所有的进程
ps -ef | grep java 先查看所有的进程,然后通过管道符|把查到的所有进程传给grep,然后让grep在这里面查找Java
ps -ef | grep mysql 查找mysql进程
默认会有多余的一个进程,就是grep本身,意思就说,ps -ef|grep xx的时候,最少会有一条进程,如果说你ps -ef|grep 查询进程的时候
只有一条,就代表你要查询的这个进程不存在
ps -ef | grep httpd | grep -v 'grep' 这一条命令就是3个连着用了,先找到httpd之后,再把grep本身的这一条给排除掉
kill命令
用途:用来停止进程,也就是强制关掉
kill -9 pid 关掉这个进程,pid可以用ps -ef 查到
tar命令
用途:用来打包,解包,tar解包的时候可以截后缀为 .tgz .tar.gz .tar这三种的
tar czvf my.tgz my 把my这个文件夹压缩并打包成为my.tgz
tar cvf my.tar my 把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩
tar czvf my.tar.gz my 把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以
tar xvf my.tgz 解包,解开的时候只需要这一种姿势,都能解开
top命令
用途:动态监控服务器的资源使用,ctrl+c退出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?