全文:manual
指令:man [命令或配置文件]
eg:
常见问题:
Cannot open the message catalog “man” for locale “zh_CN.UTF-8”
(NLSPATH=“/usr/share/locale/%l/LC_MESSAGES/%N”)No manual entry for list
这是缺少man指令的依赖导致的,使用下面的指令安装
yum -y install man man-pages
若出现相关源不支持的情况
已加载插件:fastestmirror, refresh-packagekit, security 设置安装进程 Determining
fastest mirrors YumRepo Error: All mirror URLs are not using ftp,
http[s] or file. Eg. Invalid release/repo/arch combination/ removing
mirrorlist with no valid mirrors:
/var/cache/yum/x86_64/6/base/mirrorlist.txt 错误:Cannot find a valid
baseurl for repo: base
需要切换yum源
#原先centos的yum源做成备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#新建yum源
vim /etc/yum.repos.d/CentOS-Base.repo
#下列内容加入文件并保存
name=centos-office
failovermethod=priority
baseurl=https://vault.centos.org/6.10/os/x86_64/
gpgcheck=1
gpgkey=https://vault.centos.org/6.10/os/x86_64/RPM-GPG-KEY-CentOS-6
全称:print working directory 打印工作路径
说明:显示当前工作目录的绝对路径
指令:pwd
全称:list files
指令:ls 显示当前目录下文件及目录名(按制表位显示)
指令:ls -a 显示当前目录下所有文件及目录名(包含隐藏文件及目录,按制表位显示)
指令:ls -l
指令:ls -lh 阅读友好的文件列表,存储大小会自动计算单位,human
说明:
文件/目录列表的具体字段含义如下图所示:
全称:list open file
指令:lsof -u 显示打开但已被删除的文件
指令:lsof -i 显示打开了的网络文件(进程)
指令:lsof -i 4 显示打开了的网络文件(进程),并筛选其中 IPv4 的
指令:lsof -i:6379 显示打开了的网络文件(进程),并筛选占用了 6379 端口的
指令:lsof -i TCP 显示打开了的网络文件(进程),并筛选其中使用 TCP 协议的
全称:change directory
指令:cd 路径 ,路径可以是绝对也可以是相对路径
指令: cd .,当前目录
指令: cd …,返回上级目录
指令:==cd ==,返回家目录,可省
全称:make directory
指令:mkdir 路径 路径可以是绝对也可以是相对路径,不能创建多级目录
指令:mkdir -p 路径 可以创建多级目录
全称:remove directory
指令:rmdir 路径 路径可以是绝对也可以是相对路径,只能删除空目录(目录下不能有内容)
指令:rm -rf 路径 删除非空目录
指令:touch 文件名 文件名可以带路径
指令:touch 文件名1 文件名2
全称:copy
指令: cp 文件 目录 将文件复制到目录,文件可以带路径
指令:cp -r 目录 目录 recursive(递归的),递归复制,可以用于复制文件夹
指令:\cp 文件 目录 复制过程中强制覆盖
全称:remove
指令:rm 文件 删文件,会有确认提示
指令:rm -rf 目录 删目录,force(强力的),recursive(递归的)
全称:move
指令:mv 文件或目录 目录或文件 将指定的文件或目录移动到另一个目录,同时可以重命名
全称:link
指令:ln 文件或目录 硬连接名
指令:ln -s 文件或目录 软连接名
指令:rm -rf 软连接名 删除软连接时,类比删除目录
说明:
软连接和硬链接的区别:
全称:concatenate 串联
指令:cat 文件
指令:cat -n 文件 带行号
指令:more 文件 分页查看文件
指令:more +10 文件 从第10行开始分页
指令:more -10 文件 分页,一页10行
说明:
指令:less 文件 分屏查看文件
说明:
指令:head 文件 查看文件开头,默认前10行
指令:head -n 100 查看文件前100行
指令:head -100 文件 查看文件前100行
指令:tail 文件 查看文件开头,默认后10行
指令:tail -n 100 文件 查看文件后100行
指令:tail -100 文件 查看文件后100行
指令:tail -f 文件 实时查看文件末尾
指令:> 文件 ,如 ll > a,把当前目录下文件目录清单输出到a文件中
说明:
指令:echo “内容” > 文件,把内容写入文件
指令:find [范围] [选项] 范围一般是目录,选项即搜索依据
指令:find /home -name asdf 在 /home 目录下查找名字为 asdf 的文件/目录
说明:
指令:find /home -user asdf 在 /home 目录下查找拥有者为 asdf 的文件/目录
指令:find /home -size +1k 在 /home 目录下查找大于 1K 的文件和目录
说明:
指令:find /home -regex .+asdf.+ 在 /home 目录下查找路径包含 asdf 的文件/目录
指令:locate 查询内容
说明:
locate 指令是从 locate 数据库中进行查询,不用遍历整个文件系统,所以较快
locate 查询时,需要先更新 locate 数据库(updatedb 指令),以保证结果准确
全称:Globally search a Regular Expression and Print
指令:grep -n 查询内容 显示查询内容的行号
指令:grep -i 查询内容 查询时忽略大小写
指令:grep 查询内容 -A 10 查询并显示查询内容后10行的内容
指令:grep 查询内容 -B 10 查询并显示查询内容前10行的内容
指令:grep 查询内容 -C 10 查询并显示查询内容前后10行的内容
说明:通常配合管道符号 | 使用,用来把前面命令的结果传递给下一个指令
指令:gzip 文件
说明:gzip指令,在压缩后 不保留 原始文件
指令:gunzip 压缩包
说明:gunzip指令,在解压缩后 不保留 原始压缩包
指令:zip 压缩包名 文件 压缩文件
指令:zip -r 压缩包名 目录 压缩目录,recursive(递归的)
说明:不带 -r 也可以压缩目录,但目录中的下级目录不加入压缩包
指令:unzip 压缩包 解压在当前目录
指令:unzip -d 目录 压缩包 在指定目录解压压缩包
全称:tape archive 磁带归档
说明:tar 压缩后压缩包后缀为 .tar.gz
指令:tar -zcvf 压缩包名 文件或目录
指令:tar -zxvf 压缩包名 解压到当前目录
指令:tar -zxvf 压缩包名 -C 目录 解压到目的目录,但目的目录必须已经存在
说明:
全称:Calendar 日历
指令:cal 显示当前月日历
指令:cal 年 显示指定年一整年的日历
指令:date
指令:date “格式字符串”
指令:date -s “时间字符串” 设置系统时间
说明:
格式字符串以 + 开始
格式字符串可以不被引号包围,但不带引号时格式字符串不能包含空格,单双引号都行
格式字符串各个占位符含义:
指令:firewall-cmd --query-port=6381/tcp
查看端口是否开启
指令:firewall-cmd --add-port=6381/tcp --permanent
在防火墙配置端口
指令:firewall-cmd --reload
刷新防火墙
指令:history 查看所有历史指令
指令:history 10 查看最近10个历史指令
指令:!100 执行编号为100的历史指令,慎用
指令:updatedb 更新整个文件系统的 locate 数据库,时间较长
指令:updatedb -U 目录 更新指定目录的 locate 数据库
全称:change owner
指令:chown 用户 文件/目录 变更文件/目录的所有者
指令:chown 用户:组 文件/目录 变更文件/目录的所有者和所有组
指令:chown -R 用户:组 目录 变更目录的所有者和所有组,并递归目录下所有文件/目录
全称:change group
指令:chgrp 组名 文件/目录 变更文件/目录的所在组
指令:chgrp -R 组名 文件/目录 变更目录的所在组,并递归目录下所有文件/目录
全称:Word Count
指令:wc -c 文件 显示文件 Bytes 数
指令:wc -l 文件 显示文件行数
指令:wc -w 文件 显示文件字数,统计单词数,[.]连接的属于一个词,“” 里的也是一个词