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.service
2.关闭服务
systemctl stop network.service
加粗样式3.启动服务
systemctl start network.service
4.重启服务
systemctl restart network.service
5.查看所有服务
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 firewalld
3.查看防火墙是否自启
systemctl is-enabled firewalld
4.关闭网络管理器服务
查看服务
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用户下
才能使用