命令总结
ip address show/ip a 检查网卡地址配置
ping 测试网络连通性
nmtui 图形界面修改网卡地址信息
exit 注销
shutdown 关机命令
shutdown -h 5 指定关机时间 (推荐)shutdown -r 5 重启主机时间 (推荐)shutdown -c 取消关机或重启计划shutdown -h now/0 立即关机shutdown -r now/0 立即重启halt 直接关机poweroff 直接关机 reboot 直接重启
- list=ls 查看文件或目录是否存在
ls 文件或目录路径信息ls -d 目录信息ls -l 文件或目录信息 查看数据的属性信息ls -la 目录信息 查看目录中隐藏文件ls -lt 目录信息 将目录中的信息按照时间进行排序显示 ����ֱ��,�������� ls -ltr 目录信息 按照时间信息,进行反向排序ls -lh数据信息 显示的数据信息大小,以人类可读方式显示
make directory=mkdir 创建目录
mkdir -p 多级目录 创建多级目录/忽略错误提示manual=man 查看命令手册信息
man 查看的命令
NAME 命令作用说明
mkdir - make directories
SYNOPSIS 命令使用方法
mkdir [OPTION]… DIRECTORY…
DESCRIPTION 命令的参数解释
-p, --parents
no error if existing, make parent directories as neededchange directory==cd 切换目录命令
cd /xxx 绝对cd xxx 相对cd .. 上一级cd ../../ 上多级cd - 返回上一次所在路径cd/cd ~ 返回到用户家目录
- vi 编辑文件内容
vi 文件信息
i --- 进入编辑模式esc --- 退出编辑模式:wq --- 保存并退出:w:q:wq!--- 强制保存退出:q! --- 强制退出
命令模式-->插入模式
总结:移动光标位置,并进入编辑状态方法
只移动光标,不进入编辑状态
大写字母G 将光标快速切换尾部小写字母gg 将光标快速切换首部ngg n表示移动到第几行$ 将光标移动到一行的结尾0/^ 将光标移动到一行的行首
命令模式–底行模式
- : 输入一些命令 - / 进入搜索状态(向下搜索 n依次向下) - ? 进入搜索状态(向上搜索n依次向上)
特殊使用技巧:
将一行内容进行删除(剪切) deletedelete=dd将多行内容进行删除(剪切) 3dd将内容进行粘贴 p粘贴多次内容 3p复制一行内容 yy复制多行内容 3yy操作错误如何还原 小写字母u undo
echo 将信息输出到屏幕上
echo “oldboy 深圳”cat 查看文件内容信息
cat -n 文件信息 显示文件内容行号信息cp 复制文件或目录数据到其他目录中
cp -r 递归复制目录数据
\cp 强行覆盖数据rm 删除数据命令
rm -r 递归删除数据
rm -f/\rm 强制删除数据,不需要进行确认mv 移动剪切数据信息
mount 对存储设备进行挂载
mount 存储设备文件 挂载点
umount 对存储设备进行卸载
umount 挂载点hostname 查看修改主机名称
hostnamectl 直接修改主机名称(centos7)
hostnamectl set-hostname 主机名称df 查看磁盘挂载情况/查看磁盘使用情况
df -h 以人类可读方式查看磁盘使用情况source 立即加载文件配置信息
/etc/profile/etc/bashrc~/.bashrc ~/.bash_profile/etc/sysconfig/i18n --- centos6字符集配置文件/etc/locale.conf --- centos7字符集配置文件
which 显示命令文件所在路径位置
which 命令export 定义环境变量
export 环境变量=xxxalias 设置系统别名命令
alias 别名=‘命令信息’unalias 取消系统别名命令
unalias 别名head 查看文件前几行内容(默认前10行)
head -5 查看前5行tail 查看文件后几行内容(默认后10行)
tail -5 查看后5行
tail -f 一直追踪一个文件内容变化yum 下载并安装软件命令
yum install -y 名称 直接安装软件yum groupinstall -y 包组名称 直接安装软件包组yum repolist 查看yum源信息yum list 查看哪些软件可以安装/查看所有系统已安装的软件yum grouplist 查看哪些软件包组可以安装/查看所有系统已安装的软件包组yum --help help参数可以只显示命令的参数帮助信息yum provides locate 获取命令属于哪个软件大礼包
ps 查看系统进程信息
ps -ef 查看所有详细的进程信息kill 删除指定进程
kill pid 删除指定pid号码的进程
kill -9 pid 强制删除指定pid号码的进程free 查看内存命令
free -h 人类可读方式查看lscpu 查看CPU信息
w 查看负载信息/查看系统用户登录信息
useradd 创建用户(用户管理)
useradd 用户名passwd 设置用户密码命令
passwd 用户名 指定修改哪个用户的密码
passwd 修改当前用户密码su 切换用户命令
su - 用户名称id 检查创建的用户是否存在
id 用户名whoami 确认用户身份
rpm 管理软件程序包的
rpm -qa 软件名称 查看软件大礼包是否安装成功
rpm -ql 软件名称 查看软件大礼包中都有什么
rpm -qf 文件名称(绝对路径) 查看文件属于哪个软件大礼包systemctl 管理服务程序的运行状态
systemctl start 服务名称 --- 启动服务systemctl stop 服务名称 --- 停止服务systemctl restart 服务名称 --- 重启服务systemctl status 服务名称 --- 查看服务详细的运行状态systemctl disable 服务名称 --- 让服务开机不要运行systemctl enable 服务名称 --- 让服务开机运行systemctl is-active 服务名称 --- 检查确认服务是否运行systemctl is-enabled 服务名称 --- 检查确认服务是否开机运行
localectl set-locale LANG=zh_CN.UTF-8 — centos7修改字符集信息
less/more 逐行或逐页查看文件信息内容
whereis 查看命令所在路径以及命令相关手册文件所在路径
locate 查看文件所在路径信息
updatedb 更新文件所在路径的索引数据库表file 查看文件的类型
file 文件信息stat 查看数据详细属性信息
stat file.txt 看到文件的三个时间信息tar 压缩数据命令
-z 压缩类型-c 创建压缩包-v 显示过程-f 指定压缩文件路径-x 解压文件-t 查看压缩文件内容--exclude 排除指定文件不被压缩处理--exclude-from
xargs 分组命令 按照分组显示
xargs -n1 <文件总结: <
tr xxx <
xargs <tree 显示目录结构树
tree -L 1 查看下几级目录机构
tree -d 目录结构中目录信息date 查看时间信息和修改时间信息
date “+%F_%T”
date -s 设置系统时间
date -d 显示未来或过去的时间信息ln 创建链接文件
ln 源文件 链接文件 创建硬链接
ln -s 创建软链接wc 统计命令
wc -l 统计有多少行chmod 修改文件目录数据权限信息
chmod u/g/o
chmod auseradd 创建用户命令
-s /sbin/nologin 指定用户shell登录方式-M 不创建家目录-u 指定用户uid信息-g 指定用户所属主要组信息-G 指定用户所属附属组信息-c 指定用户注释信息
- usermod 修改用户信息
-s /sbin/nologin 指定用户shell登录方式-u 指定用户uid信息-g 指定用户所属主要组信息-G 指定用户所属附属组信息-c 指定用户注释信息
userdel 删除用户信息
userdel -r 彻底删除用户和家目录信息groupadd 创建用户组
groupmod 修改用户组
groupdel 删除用户组chown 修改用户属主和属组的信息
chown -R 递归修改用户属主和属组信息sort 排序命令
sort -n 按照数值进行排序
sort -k1 按照指定列进行排序dd 模拟创建出指定大小的文件
dd if=/dev/zero of=/tmp/oldboy.txt bs=10M count=100 从哪取出数据 放到哪 占用1个block多少空间 总共使用多少个block
- du 查看目录的大小
du -sh 汇总查看目录大小,以人类可读方式
高级命令:4剑客
61. . find 查询文件所在路径
find / -type 文件类型 -name "文件名称"find / -type f -mtime +10 -delete --- 删除历史数据信息find / -type f -size +10 -delete --- 删除大于10k文件-maxdepth 查找目录层级的深度-inum 根据文件inode信息查找-exec 对查找出的数据进行相应处理-perm 根据权限查找数据信息-iname 忽略名称大小写
- grep 文件 对信息进行过滤筛选
grep -B n 显示指定信息前几行内容grep -A n 显示指定信息后几行内容grep -C n 显示指定信息前后几行内容grep -c 显示指定信息在文件中有多少行出现grep -v 进行取反或者排除grep -E/egrep 识别扩展正则符号grep -o 显示过滤过程信息grep -n 过滤信息并显示信息行号grep -i 过滤信息忽略大小写
- sed
参数说明:
-e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。-f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。-h或--help 显示帮助。-n或--quiet或--silent 仅显示script处理后的结果。-V或--version 显示版本信息
动作说明
a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!
- awk
系统中的常见环境变量
- PATH 方便命令的使用
- PS1 定义提示符的信息或格式
快捷方式:
68. ctrl+c 中断命令执行操作过程69. ctrl+l 清屏操作70. ctrl+d 注销功能71. tab 补全快捷键 补全目录路径或文件名称信息/命令 72. 方向键上下 调取之前输入过的历史命令73. ctrl+a 快速将光标移动到行首 a b c d74. ctrl+e 快速将光标移动到行尾75. ctrl+左右方向键 按照一个英文单词进行移动光标76. esc+. 将上一个命令最后一个信息进行调取77. ctrl+u 将光标所在位置到行首内容进行删除(剪切)78. ctrl+k 将光标所在位置到行尾内容进行删除(剪切)79. ctrl+y 粘贴剪切的内容80. ctrl+s xshell进入到了锁定状态 suo锁81. ctrl+q 解除锁定状态 quit推出锁定状态82. ctrl+r 快速搜索历史命令
系统特殊符号
~ 家目录符号.. 上一级目录. 当前目录> 标准输出重定向符号>> 标准输出追加重定向符号2> 错误输出重定向符号2>> 错误输出追加重定向符号< 标准输入重定向符号<< 标准输入追加重定向符号&& 代表前一个命令执行成功后,再执行后面的命令; 代表前一个命令执行之后,再执行后面的命令# 代表将配置文件信息进行注释 在命令提示符中表示超级管理员身份$ 用于加载读取变量信息 表示一行的结尾 在命令提示符中表示普通用户身份! 强制``反引号 将引号中命令执行结果交给引号外面的命令进行处理| 管道符号 将前一个命令的结果交给管道后面命令进行处理{} 序列符号(通配符) 通配符号,显示数字或字母的序列信息