Linux 常用操作命令大全

AI - 摘要
略略略😜 GPT
生成中. . .
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
It has been 398 days since the last update, the content of the article may be outdated.
Linux 常用操作命令大全
Engineer-YaoExcerpt
主要介绍 Linux 常用命令,可以帮助新手快速掌握 Linux 系统的基本使用,值得收藏。
一、基础知识
1.1 Linux 系统的文件结构
plaintext
1 | /bin 二进制文件,系统常规命令 |
1.2 Linux 系统命令行的含义
bash
1 | ## 示例: |
1.3 命令的组成
plaintext
1 | 示例:命令 参数名 参数值 |
二、基础操作
2.1 关闭系统
bash
1 | # (1)立刻关机 |
2.2 关闭重启
bash
1 | # (1)立刻重启 |
2.3 帮助命令(help)
bash
1 | ifconfig --help ## 查看 ifconfig 命令的用法 |
2.4 命令说明书(man)
bash
1 | man shutdown ## 打开命令说明后,可按"q"键退出 |
2.5 切换用户(su)
bash
1 | su yao ## 切换为用户"yao",输入后回车需要输入该用户的密码 |
三、目录操作
3.1 切换目录(cd)
bash
1 | cd / ## 切换到根目录 |
3.2 查看目录(ls)
bash
1 | ls ## 查看当前目录下的所有目录和文件 |
3.3 创建目录(mkdir)
bash
1 | mkdir tools ## 在当前目录下创建一个名为tools的目录 |
3.4 删除目录与文件(rm)
plaintext
1 | rm 文件名 //删除当前目录下的文件 |
3.5 修改目录(mv)
bash
1 | mv 当前目录名 新目录名 ## 修改目录名,同样适用与文件操作 |
3.6 拷贝目录(cp)
bash
1 | cp /usr/tmp/tool /opt ## 将/usr/tmp目录下的tool目录复制到 /opt目录下面 |
3.7 搜索目录(find)
bash
1 | find /bin -name 'a*' ## 查找/bin目录下的所有以a开头的文件或者目录 |
3.8 查看当前目录(pwd)
bash
1 | pwd ## 显示当前位置路径 |
四、文件操作
4.1 新增文件(touch)
bash
1 | touch a.txt ## 在当前目录下创建名为a的txt文件(文件不存在),如果文件存在,将文件时间属性修改为当前系统时间 |
4.2 删除文件(rm)
bash
1 | rm 文件名 ## 删除当前目录下的文件 |
4.3 编辑文件(vi、vim)
bash
1 | vi 文件名 ## 打开需要编辑的文件 |
4.4 查看文件
bash
1 | cat a.txt ## 查看文件最后一屏内容 |
五、文件权限
5.1 权限说明
bash
1 | ## 文件权限简介:'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1),括号内代表"8421法" |
5.2 文件权限
bash
1 | ## 普通授权 chmod +x a.txt |
六、打包与解压
6.1 说明
bash
1 | .zip、.rar ## windows系统中压缩文件的扩展名 |
6.2 打包文件
bash
1 | tar -zcvf ## 打包压缩后的文件名 要打包的文件 |
6.3 解压文件
bash
1 | tar -zxvf a.tar ## 解包至当前目录 |
七、其他常用命令
7.1 find
bash
1 | find . -name "*.c" ## 将目前目录及其子目录下所有延伸档名是 c 的文件列出来 |
7.2 whereis
bash
1 | whereis ls ## 将和ls文件相关的文件都查找出来 |
7.3 which
bash
1 | ## 说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 |
7.4 sudo
bash
1 | ## 说明:sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。需要输入自己账户密码。 |
7.5 grep
bash
1 | grep -i "the" demo_file ## 在文件中查找字符串(不区分大小写) |
7.6 service
bash
1 | ## 说明:service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径 |
7.7 free
bash
1 | ## 说明:这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况 |
7.8 top
bash
1 | top ## 显示当前系统中占用资源最多的一些进程, shift+m 按照内存大小查看 |
7.9 df
bash
1 | ## 说明:显示文件系统的磁盘使用情况 |
7.10 mount
bash
1 | mount /dev/sdb1 /u01 ## 挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 |
7.11 uname
bash
1 | # 说明:uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息 |
7.12 yum
bash
1 | # 说明:安装插件命令 |
7.13 rpm
bash
1 | ## 说明:插件安装命令 |
7.14 date
bash
1 | date -s "01/31/2010 23:59:53" ## 设置系统时间 |
7.15 wget
bash
1 | ## 说明:使用wget从网上下载软件、音乐、视频 |
7.16 ftp
bash
1 | ftp IP/hostname ## 访问ftp服务器 |
7.17 scp
bash
1 | scp /opt/data.txt 192.168.1.101:/opt/ ## 将本地opt目录下的data文件发送到192.168.1.101服务器的opt目录下 |
7.18 nohup
bash
1 | ## nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。 |
八、系统管理
8.1 防火墙操作
bash
1 | service iptables status ## 查看iptables服务的状态 |
8.2 修改主机名(CentOS 7)
bash
1 | hostnamectl set-hostname 主机名 |
8.3 查看网络
bash
1 | ifconfig |
8.4 修改 IP
bash
1 | ## 修改网络配置文件,文件地址:/etc/sysconfig/network-scripts/ifcfg-eth0 |
8.5 配置映射
bash
1 | ## 修改文件: |
8.6 查看进程
bash
1 | ps -ef ## 查看所有正在运行的进程 |
8.7 结束进程
bash
1 | kill pid ## 杀死该pid的进程 |
8.8 查看链接
bash
1 | ping IP ## 查看与此IP地址的连接情况 |
8.9 快速清屏
bash
1 | ctrl+l ## 清屏,往上翻可以查看历史操作 |
8.10 远程主机
bash
1 | ssh IP ## 远程主机,需要输入用户名和密码 |
文章转载于 Engineer-Yao | Linux 常用操作命令大全
参考文章 runoob.com | Linux nohup 命令
参考文章爱玩的安哥 | 退出终端后让程序后台运行,记得最后 exit
文章转载于 [Engineer-Yao | Linux 常用操作命令大全](https://blog.csdn.net/m0_46422300/article/details/104645072)
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果