常用命令
大约 2 分钟LinuxLinux
常用命令
磁盘空间
- df -h
环境变量
- ln -s /opt/zyb/software/node/bin/npm /usr/local/bin/
- ln -s /opt/zyb/software/node/bin/node /usr/local/bin/
sudo
- 超级用户权限的目录 /usr/bin
- sudo ln -s /usr/local/bin/node /usr/bin 给node添加超级用户权限
运行级别
- 关机
- 单用户
- 多用户无网络
- 多用户有网络
- 保留级别
- 图形界面
- 重启
配置文件
- 指定运行级别的配置文件:/etc/inittab
切换运行级别
- centos6
- init [0123456]
- 关机: init 0
- centos7
- multi-user.target: analogous to runlevel 3
- graphical.target: analogous to runlevel 5
- 查看运行级别:systemctl get-default
- 设置运行级别:systemctl set-default TARGET.target
帮助指令
- man ls: 用户查看li命令的说明文档,man是manual的缩写
- help yum
文件目录
- ls
- ls -a
- ls -l
- ls -d
- cd
- cd ~
- pwd
- mkdir
- rmdir
- 删除空文件夹
- rename
- mv
- 移动文件或修改名字
- rm
- 移除文件或目录
- -f 强制删除
- -r递归删除
- cp
- 复制文件或目录
- cp index.js test:将当前文件夹下的index.js复制到test目录
- touch:新建文件
- touch index.js
查看文件
- cat
- tac
- nl
- more
- less
- head
- tail
网络服务
检测当前主机与目标主机之间的连通性,服务器可以设置禁ping
- ping
- 跨平台使用,windows中也可以使用
- windows中默认发送四个包
- linux中默认一致发送
查看网络的连接信息
- netstat [-tnlp]
- t: tcp协议
- n: 将字母转换成数字
- l: 列出状态为监听
- p: 显示进程
查找当前主机与目标主机所有的网关(路由器)
- traceroute
touch
- 用于创建文件
- touch index.js
find
- 查找指定目录下是否存在文件或目录
- find /home -name index.js: 查找文件名
- find index.js 如果不指定目录,则是查找当前目录
- 通配符:find *.js
- find /opt -user zyb index.js:查找指定用户
- find / -size +20M:查找系统目录下大于20M的文件或目录
grep
- 过滤查找
- 管道符 |
软件管理
- tar -xvf java.tar.gz: 解压到当前目录
- tar -xvf java.tar.gz -C /usr/local/soft: 解压到指定目录
- tar -xvf java-1.8.1.tar.gz -O> /usr/local/soft/java: 解压到指定目录并重命名为java
- tar -cvf java.tar.gz java: 将当前目录下的java打包并命名为java.tar.gz
- rpm -qa | grep java: 查看是否安装了java
- rpm -e --nodeps java-1.5.0-gcj-1.5.0.0.29.1.el6.x86_64: 卸载软件(忽略依赖)
- rpm -e java-1.5.0-gcj-1.5.0.0.29.1.el6.x86_64: 卸载软件(不忽略依赖)
- rpm -ql [package name]: 查看软件安装位置