当前位置: 首页> 游戏> 攻略 > 【Linux实用教程】-02- Linux常用命令

【Linux实用教程】-02- Linux常用命令

时间:2025/7/14 18:10:02来源:https://blog.csdn.net/yueyehuguang/article/details/142324388 浏览次数:0次

===点个关注不迷路===

🌴 2.1 切换目录命令

cd app   切换到app 目录
cd ..    切换到上一层目录
cd /     切换到系统根目录
cd ~     切换到用户主目录 (如果是root用户的话就是root目录)
cd -     切换到上一个所在的目录

🌴 2.2 列出文件列表

ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录 内容。

格式:ls[参数] [路径或文件名]

常用: 在 linux 中以 . 开头的文件都是隐藏的文件

ls      				显示当前目录中所有非隐藏文件或目录
ls -a   				显示所有文件或目录(包含隐藏的文件)
ls -l     			缩写成 ll(-开头表示文件,d 开头表示文件夹)
ls –-help       显示帮助

🌴 2.3 创建目录和移除目录

mkdir(make directory)   	命令可用来创建子目录。
mkdir app 								在当前目录下创建 app 目录
mkdir –p app2/test 				级联创建 aap2 以及 test 目
rmdir(remove directory)		命令可用来删除“空”的子目录:
rmdir app 								删除 app 目录

🌴 2.4 文件操作

🌾 2.4.1 创建文件 【touch】

  1. 使用touch命令创建空文件:
touch 文件名
比如: touch myfile.txt

演示效果:

[moxuan@localhost ~]$ mkdir app
[moxuan@localhost ~]$ cd app
[moxuan@localhost app]$ touch myfile.txt
[moxuan@localhost app]$ ls
myfile.txt
[moxuan@localhost app]$ 

🌾 2.4.2 浏览文件

  • cat 的用法
cat:  用于显示文件的内容
格式: cat[参数]<文件名> 
案例: cat yum 

  • more 的用法
More(分页)
一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
回车显示下一行内容。
按 q 键退出查看。
more yum
空格显示下一页数据 回车显示下一行的数据

  • less 的用法
less
用法和 more 类似,不同的是 less 可以通过 PgUp、PgDn 键来控制。
格式: less yum
PgUp 和 PgDn 进行上下翻页.

  • tail 的用法
tail 命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。
用法:
tail -10 /etc/passwd 查看后 10 行数据
tail -f catalina.log 动态查看日志(*****)
ctrl+c 结束查看

🌾 2.4.3 写入文件

  1. 使用echo命令将内容写入文件:
echo "内容" > 文件名

例如:

[moxuan@localhost ~]$ mkdir app
[moxuan@localhost ~]$ cd app
[moxuan@localhost app]$ touch myfile.txt
[moxuan@localhost app]$ ls
myfile.txt
[moxuan@localhost app]$ echo "哈哈" > myfile.txt
[moxuan@localhost app]$ cat myfile.txt
哈哈
[moxuan@localhost app]$ 

  1. 使用 cat 将多行内容写入到文件中
cat > 文件名
注意:此处和浏览不同,如果要写文件的话,此处需要加 > 

例如:

注意:写完内容后,可以按 ctrl+c 结束

🌾 2.4.4 文件删除【rm】

rm  删除文件用法:rm [选项]... 文件...rm a.txt 删除 a.txt 文件删除需要用户确认,y/n
rm 删除不询问rm -f a.txt 不询问,直接删除
rm 删除目录rm -r a 递归删除不询问递归删除(慎用)rm -rf a 不询问递归删除rm -rf * 删除所有文件rm -rf /* 自杀(著名跑路指令:删除根目录下所有文件)

🌾2.4.5 文件的复制【cp】

cp(copy)命令可以将文件从一处复制到另一处。一般在使用 cp 命令时将一个文件复制成另一个文件或复制到某目 录时,需要指定源文件名与目标文件名或目录。

cp a.txt b.txt 					将 a.txt 复制为 b.txt 文件
cp a.txt ../ 						将 a.txt 文件复制到上一层目录中
cp a.txt ../b.txt 			复制到上层

比如:

🌾 2.4.6 文件移动或者重命名

mv 移动或者重命名 mv a.txt ../ 将 a.txt 文件移动到上一层目录中(要有/) mv a.txt b.txt 将 a.txt 文件重命名为 b.txt  (同一个目录下)

比如:

🌴 2.5 打包或解压【tar】

tar 命令位于/bin 目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般 Linux 上 常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz) 的文件 。

打包:tar –cvf xxx.tar ./*
打包并且压缩:tar –zcvf xxx.tar.gz ./*解压tar –xvf xxx.tartar -xvf xxx.tar.gz -C ./show (-C 指定路径)

比如:

框选的部分是被打包的文件。

🌴 2.6 文件内容查找命令【grep】

查找符合条件的字符串。

用法: grep [选项]... PATTERN [FILE]...

grep lang anaconda-ks.cfg 在文件中查找 lang  
grep lang anaconda-ks.cfg --color 高亮显示 (一些系统中,不需要加 --color也能高亮显示)

比如:

🌴 2.7 下载网络资源【wget】

下载网络资源到当前目录

wget http://nginx.org/download/nginx-1.9.12.tar.gz

比如:

🌴 2.8 vi 基本指令

在 Linux 下一般使用 vi 编辑器来编辑文件。 vi 既可以查看文件也可以编辑文件。

三种模式:命令行、插入、底行模式。
切换到命令行模式:按 Esc 键;
切换到插入模式:按 i 、o、a 键;i 在当前位置生前插入I 在当前行首插入a 在当前位置后插入A 在当前行尾插入o 在当前行之后插入一行O 在当前行之前插入一行
切换到底行模式:按 :(冒号);

其他指令:

● 打开文件:vim file
● 退出:esc → :q(冒号很重要)
● 修改文件:输入 i 进入插入模式
● 保存并退出:esc→:wq保存退出还有二个方法:○ A:在最后输入命令时,直接输入"x",也是一样的,即 X=WQ。○ B:最快捷的方法:按了 ESC 后,直接按 shift+zz,或者切换到大写模式按 ZZ,就可以保存退出了,即是按2 下大写的 Z
● 不保存退出:esc→:q!● 进入插入模式:i:在当前的光标所在处插入o:在当前光标所在的行的下一行插入a:在光标所在的下一个字符插入
快捷键:dd – 快速删除一行R – 替换

🌴 2.9 其他指令

🌾 2.9.1 重定向输出>和>>

> 重定向输出,覆盖原有内容;
>> 重定向输出,又追加功能;
示例:cat /etc/passwd > a.txt 将输出定向到 a.txt 中cat /etc/passwd >> a.txt 输出并且追加ifconfig > ifconfig.txt

🌾 2.9.2 管道 |

管道是 Linux 命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
示例:ls --help | more 分页查询帮助信息(将查询出来的帮助信息,作为分页查询的数据)ps –ef | grep java 查询名称中包含 java 的进程ifconfig | morecat index.html | moreps –ef | grep aio

🌾 2.9.3 &&命令执行控制

命令之间使用 && 连接,实现逻辑与的功能。
只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。
只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。
示例:创建test目录,并跳转到test目录中mkdir test && cd test   

🌾 2.9.4 网络通讯命令

ifconfig 显示或设置网络设备。ifconfig 显示网络设备ifconfig eth0 up 启用 eth0 网卡ifconfig eth0 down 停用 eth0 网卡ping 探测网络是否通畅。(CTRL + C 结束)ping 192.168.0.1netstat 查看网络端口。netstat -an | grep 3306 查询 3306 端口占用情况

🌾 2.9.5 系统管理命令

date 显示或设置系统时间date 显示当前系统时间date -s "2024-01-01 10:10:10" 设置系统时间df 显示磁盘信息df –h 友好显示大小free 显示内存状态free –m 以 mb 单位显示内存组昂头top 显示,管理执行中的程序clear 清屏幕ps 正在运行的某个进程的状态ps –ef 查看所有进程ps –ef | grep ssh 查找某一进程kill 杀掉某一进程kill 2868 杀掉 2868 编号的进程kill -9 2868 强制杀死进程du 显示目录或文件的大小。du –h 显示当前目录的大小who 显示目前登入系统的用户信息。hostname 查看当前主机名uname 显示系统信息。uname -a 显示本机详细信息。
依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,
操作系统名称

 

   ---------------------------------------------------------------------- 

​分享不易,耗时耗力,喜欢的同学给个关注和赞吧

承接毕设指导,技术答疑,学习路上想要找私人教练的同学可以私信我

更多学习资料,公众号:墨轩学习网,B站:墨轩大楼

----------------------------------------------------------------------

另有下图需求的也记得私信我哟,专业班子


关键字:【Linux实用教程】-02- Linux常用命令

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: