Linux命令之一
- 帮助类命令
- 磁盘管理
- 文件管理
- 系统设置
- 开关服务命令
- 临时开关服务命令
- 永久开关服务命令
- 压缩/解压
- 网络通讯
- 网络访问
- 管道和重定向
- 搜索命令
- grep
- find
- 磁盘分区类命令
Linux命令速查平台
帮助类命令
语法
man [命令或配置文件](功能描述:获得帮助信息)
磁盘管理
切换
目录:cd 目录名
切换到根目录:cd /
列出目录下的详细内容 :ll
只列出文件/目录名:ls
查看当前目录的所有内容信息 :ls -al
显示当前所在目录位置:pwd
文件管理
创建目录 :
mkdir 目录名
复制文件命令cp :cp -rf
删除文件或目录rm :rm -rf
查看文件全部内容 :cat 文件路径
分页查看文件内容 :more 文件路径
查看文件开头的n行数据 :head -n 数字【默认是10行】
显示文件尾部的n行数据 :tail -n 数字【默认是10行】
文件内搜索 :grep 搜索内容 文件名
系统设置
显示系统日期和时间 :
date
date +%Y(功能描述:显示当前年份)
date +%m(功能描述:显示当前月份)
date +%d(功能描述:显示当前是哪一天)
date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
重启系统 :reboot 或 shutdown -r now
关机 :shutdown -h now
切换到普通用户 :su 普通用户名
切换到root用户 :su root然后输入
root用户密码
清除屏幕 :clear
查看系统进程 :ps -ef
- 常用参数
-e :显示当前所有进程
-f :显示UID,PPID,C与STIME栏位信息
UID :拥有该程序的用户
PID :程序的进程id
PPID :父进程的id
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登录系统的终端位置(客户端的标识)
TIME :该进程占用CPU的运算时间,注意不是系统时间
CMD :进程是有哪些程序启动的
查看单个进程 :ps -ef|grep 进程名
查看系统进程 :ps -aux
- 常用参数
USER :该进程是由哪个用户产生的
PID :进程的ID号
%CPU :该进程占用CPU资源的百分比
%MEM :该进程占用物理内存的百分比
VSZ :该进程占用虚拟内存的大小,单位KB
RSS :该进程占用实际物理内存的大小,单位KB
STIME :系统启动时间
TTY :该进程是在哪个终端中运行的
- 其中
tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
STAT :进程状态
- R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台
TIME :该进程占用CPU的运算时间,注意不是系统时间
START :该进程的启动时间
COMMAND :产生此进程的命令名
kill进程 :kill 进程号 或 kill -9 进程号
kill 进程号:杀掉进程
kill -9:强制杀掉进程


开关服务命令
临时开关服务命令
临时开关服务命令 | centos6 | centos7 |
|---|---|---|
| 开启服务 | service 服务名 start | systemctl start 服务名 |
| 关闭服务 | service 服务名 stop | systemctl stop 服务名 |
| 重启服务 | service 服务名 restart | systemctl restart 服务名 |
| 查看服务 | service 服务名 status | systemctl status 服务名 |
以
centos7为例:【带.service的后缀可以省略不写】
1.查看网络服务状态
systemctl status network.service2.关闭服务
systemctl stop network.service加粗样式3.启动服务
systemctl start network.service4.重启服务
systemctl restart network.service5.查看所有服务
systemctl --type service
永久开关服务命令
永久开关服务命令 | centos6 | centos7 |
|---|---|---|
| 打开服务自启 | chkconfig 服务名 on | systemctl enable 服务名 |
| 关闭服务自启 | chkconfig 服务名 off | systemctl disable 服务名 |
| 查看服务开机启动状态 | chkconfig 服务名 --list | systemctl restart 服务名 |
| 查看所有服务自启配置 | chkconfig | systemctl list-unit-files |
以
centos7为例:
1.关闭防火墙自动启动
systemctl status firewalld查看防火墙systemctl disable firewalld关闭防火墙自启2.开启防火墙自启
systemctl enable firewalld3.查看防火墙是否自启
systemctl is-enabled firewalld4.关闭网络管理器服务
查看服务
systemctl status NetworkManager.service停止服务
systemctl stop NetworkManager查看自启动
systemctl is-enabled NetworkManager关闭自启动
systemctl disable NetworkManager

压缩/解压
linux中压缩后的文件后缀名是.tar.gz
① 创建压缩文件:tar -zcvf 压缩后的文件名.tar.gz 被压缩的文件
② 压缩多个文件 :tar -zcvf 压缩后的文件名.tar.gz 被压缩的文件列表
③ 压缩目录 :tar -zcvf 压缩后的文件名.tar.gz 被压缩文件目录
查看归档(压缩)文件内容 :
tar -tf 压缩后的文件名
解压
tar -zxvf 已压缩的文件名 -C 指定目录名
网络通讯
查看ip信息 :
ifconfig
测试网络连通 :ping ip或者域名
网络访问
curl:使用url访问网络的文件传输工具
wget :下载
管道和重定向
1、重定向输出覆盖:>
- 向文件输出内容,
文件不存在则新建文件再输出;文件存在先清空文件,再写入内容。
2、重定向输出追加:>>
- 向文件输出内容,
文件不存在则新建文件再输出;文件存在,则新的内容追加到文件的后面。
3、管道 |
- 管道就是用
“|”连接两个命令,以前面一个命令的输出作为后面命令的输入,用于把管道左边的输出作为右边的输入。
例如:
echo 内容 > 文件名
echo 追加内容 >> 文件名
搜索命令
grep
grep过滤查找及“|”管道符
grep 选项 查找内容 源文件
ls | grep -n test:查找test文件在当前目录下第几行
find
find查找文件或者目录指令将从指定目录向下递归地
遍历其各个子目录,将满足条件的文件显示在终端
| 选项 | 功能 |
|---|---|
-name<查询方式> | 按照指定的文件名查找模式查找文件 |
-user<用户名> | 查找属于指定用户名所有文件 |
-size<文件大小> | 按照指定的文件大小查找文件 |

磁盘分区类命令
查看磁盘使用情况:
df -h
fdisk 查看分区:fdisk -l注意 :该命令
必须在root用户下才能使用














































