linux基本命令
1. 目录操作
1.1 切换目录(cd)
1 | cd / //切换到根目录 |
1.2 查看目录(ls)
1 | ls //查看当前目录下的所有目录和文件 |
1.3 创建目录(mkdir)
1 | mkdir tools //在当前目录下创建一个名为tools的目录 |
1.4 删除目录与文件(rm)
1 | rm 文件名 //删除当前目录下的文件 |
1.5 修改目录(mv)
1 | mv 当前目录名 新目录名 //修改目录名,同样适用与文件操作 |
1.6 拷贝目录(cp)
1 | cp /usr/tmp/tool /opt //将/usr/tmp目录下的tool目录复制到 /opt目录下面 |
1.7 搜索目录(find)
1 | find /bin -name 'a*' //查找/bin目录下的所有以a开头的文件或者目录 |
1.8 查看当前目录(pwd)
1 | pwd //显示当前位置路径 |
2. 文件操作
2.1 新增文件(touch)
1 | touch a.txt //在当前目录下创建名为a的txt文件(文件不存在),如果文件存在,将文件时间属性修改为当前系统时间 |
2.2 删除文件(rm)
1 | rm 文件名 //删除当前目录下的文件 |
2.3 编辑文件(vi、vim)
1 | vi 文件名 //打开需要编辑的文件 |
2.4 查看文件
1 | cat a.txt //查看文件最后一屏内容 |
5. 文件权限
5.1 权限说明
1 | 文件权限简介:'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1),括号内代表"8421法" |
5.2 文件权限
1 | 普通授权 chmod +x a.txt |
6.打包与解压
6.1 说明
1 | .zip、.rar //windows系统中压缩文件的扩展名 |
6.2 打包文件
1 | tar -zxvf a.tar //解包至当前目录 |
6.3 解压文件
1 | tar -zxvf a.tar //解包至当前目录 |
7. 其他命令
7.1 which
1 | 说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 |
7.2 grep
1 | grep -i "the" demo_file //在文件中查找字符串(不区分大小写) |
7.3 uname
1 | 说明:uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息 |
7.4 yum
1 | 说明:安装插件命令 |
7.5 wget
1 | 说明:使用wget从网上下载软件、音乐、视频 |
7.6 ftp
1 | ftp IP/hostname //访问ftp服务器 |
7.7 scp
1 | scp /opt/data.txt 192.168.1.101:/opt/ //将本地opt目录下的data文件发送到192.168.1.101服务器的opt目录下 |
8. 系统管理和网络
8.1 防火墙操作
1 | service iptables status //查看iptables服务的状态 |
8.2 查看网络
1 | ifconfig |
8.3 修改IP
1 | 修改网络配置文件,文件地址:/etc/sysconfig/network-scripts/ifcfg-eth0 |
8.4 配置映射
1 | 修改文件: vi /etc/hosts |
8.5 查看进程
1 | ps -ef //查看所有正在运行的进程 |
8.6 结束进程
1 | kill pid //杀死该pid的进程 |
8.7 启动应用服务
1 | systemctl start nginx.service //启动nginx |
8.8 查看服务及监听端口(netstat)
1 | netstat -ntlp //查看当前所有tcp端口· |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 大李!





