- shutdown 关机命令
-h 指定多久进行关机 也可以立即关闭系统
-c 终端关机计划
-r 指定多久进行重启 也可以立即重启系统 - halt 关机命令
poweroff - reboot 重启命令
- mkdir 创建目录信息(空目录)
-p 用于创建多级目录 - ls 列表显示数据信息
-d 查看目录数据信息
-l 查看数据信息信息
-h 以人类可读方式显示信息
-a 显示目录下面详细数据信息,包含隐藏文件(以点开始的文件属于隐藏文件)
-t 按照时间排序显示文件信息
-r 按照反向排序 - cd 切换路径信息
绝对路径切换方式
相对路径切换方式
cd ~
cd ..
cd - 快速切换到上一次所在的目录
为什么cd -可以快速返回到上一次所在目录??? - pwd 显示所在的当前路径信息
- touch 创建出一个空文件(修改文件时间信息)
- cat 联和多个文件进行标准输出
cat -n 显示文件的内容和行号信息 - echo 输入信息内容到屏幕上显示
echo xx > - cp 复制数据信息
-r 递归复制
-a -r-d-p
-d 保持链接属性信息???
-p 保持文件属性信息
-i 采用交互方式进行操作
-t 目录 指定保存数据信息目标目录信息 - mv 移动数据信息(数据重命名)
-t 目录 指定保存数据信息目标目录信息 - rm 删除命令
-f 强制删除
-r 递归删除
-rf 删除目录数据信息
--no-preserve-root - mount 挂载命令
- df -h 显示挂载情况 显示磁盘使用情况
- umount 卸载命令
- nmtui 图形化界面修改网卡信息 类似 centos6 setup
前提: 确保NetworkManager服务处于开启状态 - systemctl 用于管理系统服务运行状态
start 开启
stop 关闭
status 查看状态
disable 开机不会自动运行
enable 开机自动运行 - ifconfig centos6中默认查看网卡信息的命令
ifdown eth0 临时关闭指定网卡
ifup eth0 临时启动指定网卡 - hostname 修改主机名称 以及 显示主机名称
- hostnamectl 临时以及永久 修改主机名称
hostnamectl set-hostname 主机名称 - source 立即加载系统配置文件
/etc/profile /etc/bashrc ~/.bashrc ~/.bash_profile - tail 显示文件最后几行信息(默认显示10行)
-f 实时监控文件数据信息变化
-F head 显示文件前面几行信息(默认显示10行) - grep(*) 三剑客命令 擅长过滤信息
grep -i 忽略大小写
grep -c 统计行数
grep -A 数值 显示过滤信息后几行信息
grep -B 数值 显示过滤信息前几行信息
grep -C 数值 显示过滤信息上下几行内容
grep -v 对过滤内容进行排除,显示其他的信息
grep -n 显示过滤出来数据内容的行号信息
grep -o 显示过滤的过程(只显示过滤的信息,默认会将一行信息都进行显示)
grep -E/egrep 可以识别扩展正则符号信息
grep -r 可以递归查找目录下面每一个文件的数据内容
grep -l 可以查找目录下面每一个文件的数据内容, 无法进入都目录中 - 硬件信息查看命令
lscpu
free -h
w
df -h - uname 显示系统信息
-a 系统所有信息进行显示 - useradd 创建用户命令
- passwd 设置用户密码信息
- su 切换用户命令
- whoami 显示当前登录主机的用户身份信息
- export 只要修改环境变量,都需要加上export进行指定???
- yum 用于下载安装软件(解决软件依赖)
yum list --- 显示仓库中可以下载软件信息
yum repolist --- 显示可用软件仓库信息
yum reinstall --- 重新下载安装已经有的软件
yum erase --- 移动软件(一定不能使用此方法卸载软件)
rpm -e 软件名称 --nodepth --- 推荐卸载软件的方式
yum grouplist
yum groupinstall -y 包组名称 - getenforce --- 查看selinux状态信息
setenforce --- 设置selinux状态 - localectl --- 修改字符编码信息
- env --- 显示系统所有环境变量信息
- ps -ef --- 显示系统程序服务的进程信息
- kill --- 用于杀死进程信息
kill pid信息 - tree --- 显示目录结构信息
-L 1 --- 只显示指定的目录层级结构
-d --- 只显示目录结构中所有目录信息 - less 读取文件信息,默认按行读取
按空格 向下快速翻页
按b 向上快速翻页
/ 或者 ? 检索文件内容信息 - more 读取文件信息,默认按行读取
按空格 向下快速翻页
按b 向上快速翻页 - sed 对文件行进行操作 对文件内容进行编辑修改
参数信息
-n 取消默认输出
-i 真正修改文件数据内容
-r 读取扩展正则符号
-e 读取多个指令信息
指令信息
p 显示输出一行的内容信息
a 在一行之后添加信息
i 在一行之前添加信息
c 整行内容进行修改
d 整行内容进行删除
s###g 对文件内容进行替换修改 - tr 数据信息替换(一对一进行替换)
- alias 设置 或 查看别名信息命令
alias 查看所有系统默认别名信息
alias rm 查看指定别名信息
alias rm='命令信息' - unalias 取消别名信息
- which 显示命令文件的绝对路径信息
- file 查看文件类型信息
- whereis 查看命令的绝对路径信息,以及和这个命令相关所有文件信息
- locate 快速定位文件所在路径
updatedb 更新系统文件数据库表 - find 快速查找系统文件命令
-type 指定文件类型
-name 指定文件名称
-iname 指定文件名称,忽略大小写
-size 按照文件大小进行查找文件 + - c k M G
-maxdepth 指定查找文件的目录层级范围(尽量放在所有参数的最前面)
-mtime 按照指定时间信息查找数据 +7 -7 7
-exec 将前面查找出来的信息放入到{}中,让后面的命令进行处理
-delete 将查找出来的信息直接进行删除 - tar 压缩 解压缩 以及查看压缩文件数据命令
z 按照gzip方式进行压缩
c 创建出压缩包 .tar.gz
v 显示过程信息
f 指定压缩包的路径信息 (必须放在所有参数的最后面)
t 查看压缩包中的数据信息
x 解压数据包
-C 指定解压后的数据保存路径信息
P 压缩 或者 解压缩 过程中 保留/路径信息 - stat 显示文件的详细属性信息
- date 显示 或 修改系统时间命令
-s 修改系统时间
+%F %T 指定时间信息显示的格式
-d 临时显示出未来 或者 过去的时间信息 - ntpdate 用于自动同步时间信息
- df 查看磁盘使用率情况
df -i 查看inode使用情况
df 查看block使用情况 - du 查看数据真正占用了磁盘多少空间
-s 汇总查看磁盘占用情况
-h 以人类可读方式进行查看 - xargs 将多行信息进行整合为一行
将一行信息进行拆分为多行
-n 2 指定将一行中多个信息进行分组显示
-i 指定将xargs命令处理过的信息放入到{}中 - history 查看历史命令信息
-w 将内存中记录的历史命令 保存到~/.bash_history文件中 - userdel
- usermode
- groupadd
- id/w
- chmod
- chown
- sudo
- visudo
- chattr/lsattr 给文件数据加锁和查看 以及解锁
lsattr /etc/shadow 查看
chattr +i /etc/shadow 加锁
chattr -i /etc/shadow 解锁
mv chattr /usr/oldboy_ch - rpm 查看和安装软件数据包信息
-qa 软件名 查询是否指定的软件已经安装
-ql 软件名 查看软件大礼包中都有什么东西
-qf 文件绝对路径信息 查看数据信息属于哪个大礼包
-qc 软件名 查看服务的配置文件信息
-e 软件名 删除卸载软件 --nodeps
-ivh 软件包名 用于安装软件包
符号总结:
- ~ 当前登录系统用户的家目录信息 root用户家目录 /root == ~
- > 标准输出重定向符号 先清空文件内容 再添加新的内容
2>> 错误输出重定向 - >> 标准输出追加重定向符号 直接添加新的内容信息
2>> 错误输出追加重定向 - .. 表示上一级目录
- . 表示当前目录信息
- * 表示匹配所有信息的符号 通配符号
- # 在配置文件中出现,就表示注释说明信息
- | 管道符号 管道前面命令执行的结构交给管道后面的命令进行处理
- {} 序列符号 可以输出显示序列信息
- `` 将引号里面命令执行结果,交给引号外面命令进行使用
- \ 转译符号, 取消别名
- ; 可以使多个命令在一行执行,用分号进行分隔
- "" 可以将很多用空格分隔信息,进行汇总为一个整体
'' - ^ 以什么开头的信息
快捷键总结:
tab 可以补全命令信息 补全路径信息 补全参数信息
ctrl+l(clear) 清屏操作
ctrl + c --- 终止当前命令操作
ctrl + a --- 快速切换光标到行首
ctrl + e --- 快速切换光标到行尾
ctrl + u --- 将光标所在位置之前的所有内容进行删除(剪切)
ctrl + k --- 将光标所在位置之后的所有内容进行删除(剪切)
ctrl + w --- 剪切光标以前的一个单词信息(以空格进行分隔)
ctrl + y --- 将剪切的内容粘贴回来
ctrl + 左右方向键 --- 按照一个单词快速移动光标
ctrl + s --- xshell锁屏功能
ctrl + q --- 退出锁屏状态
方向键 上 下 --- 快速调取之前执行的命令操作
ctrl + d --- 退出登录状态 == logout
esc+. --- 调用上一个命令最后一个参数信息
ctrl + r --- 搜素历史命令中曾经出现的命令, 快速调用执行
系统环境变量:
PS1 --- 命令提示符有关
LANG --- 字符编码相关