1、pwd--显示用户当前所在的文件目录
cd /etc
pwd
2、cd--在不同目录中进行切换
“.”代表当前目录,“..”代表当前目录的父目录,“~”代表当前用户的家目录
cd ..//返回上一级目录
cd .//当前目录
cd ~//转至当前登录用户的家目录,root--/root 普通用户家目录--/home
3、ls--列出文件或目录信息
格式:ls -[参数] [目录或文件]
参数:
-a 显示所有文件,包括.开头的隐藏文件
-A 显示指定目录下所有的子文件和目录,包括隐藏文件,但不显示“.”“..”
-c 按文件修改时间排序
-C 分成多列显示各行
-t 按文件最后修改的时间顺序列出文件
-F 显示当前目录下的文件名和类型,/-目录名 @-符号链接 *-可执行文件
-R 递归显示目录下文件
-i 显示文件i节点
-ld 显示当前文件本身的详细信息
cd /etc//进入etc文件
ls//显示当前文件下的文件和目录,但不显示隐藏文件
ls -a //显示当前文件下的文件和目录,显示隐藏文件
ls -A//显示指定目录下所有的子文件和目录,包括隐藏文件,但不显示“.”“..”
ls -c//按文件修改时间排序
ls -t//按文件最后修改的时间顺序列出文件
ls -R// 递归显示目录下文件
ls -F//显示当前目录下的文件名和类型,/-目录名 @-符号链接 *-可执行文件
ls -ld//显示当前文件本身的详细信息
ls -i//显示文件i节点
ls -C//分成多列显示各行
4、cat--查看文档内容,由于不能分页显示,因此查看超出一屏的内容时需要使用别的命令
cat -[参数] [文件名]
-n 对输出内容的所有行标明行号
-b 对输出内容的非空行标明行号
cat -n /etc/passwd
cat -b /etc/passwd
5、more--分屏显示文件内容,只支持向下翻页
enter--向下移动一行 space--向下移动一页 Q--退出
more /etc/passwd
6、less--分屏显示文件内容,支持向上下翻页,还可以进行页面查找
enter--向下移动一行 space--向下移动一页 Q--退出
”/查找内容“->敲回车可查找相应内容
7、find--通过一般预设的条件递归查找对应文件
find [路径][参数类型][参数]
type-f普通文件、l符号链接文件、d目录
atime:+n-几天前的文件;-n-n天内被访问的文件
mtime:+n-n天前被修改的文件;-n-n天内被修改的文件
name:查找指定名称的文件
username:查找指定用户名的文件
size:查找大小为n块的元素,+n大于n块,-n小于n块
find /etc -type d //查找etc下的目录
find /etc -atime +5 //查找5天前被访问的文件
find /etc -mtime +5//查找5天前被修改的文件
find /etc -name “*.conf”//查找etc下以.conf结尾的文件
find /etc -username dc//查找dc的文件
find /etc -size +25 //查找etc下大于25块的文件
find另一种用法:find 【路径】【匹配表达式】-exec 【命令】 -【参数】{ } \;
find /etc -name passwd -exec cat {} \;//查看etc下名为passwd文件的内容
8、head--显示文件头
head -[参数]【文件名】
参数:-n 前n行;-c 前c个字符
head -n 10 /etc/passwd//显示/etc/passwd文件的前十行
head -c 10 /etc/passwd //显示文件的前十个字符
9、tail--显示文件尾
tail 【参数】【文件名】
参数:-n num,显示后十行;-c num,显示后十个字符;+num,从num行显示文件内容;
tail -n 10//文件后十行
tail +10//显示后十行内容
tail还可以持续刷新文件内容
tail -f 【文件名】
tail -f /etc/passwd//持续刷新文件
10、mkdir--创建目录
mkdir -【参数】【要创建的文件名】
参数:-p,若创建的文件父目录不存在则自动创建父目录
mkdir -p /opt/dc/nsd01
11、cp--复制
cp 【参数】【源文件】【目标文件】
参数:-f,覆盖,无提示;-i若文件或目录存在,提示是否覆盖文件;-R,递归复制文件
touch /opt/01 //创建一个文件
cp -i /etc/passwd /opt/01 //会提示是否覆盖
cp -f /etc/passwd /opt/01 //不提示
mkdir -p /opt/dc
cp -Ri /etc /opt/dc //递归复制到opt/dc
12、mv--移动文件
mv 【参数】【源文件】【目标文件】
参数:-f,直接覆盖;-i,提示是否覆盖
mkdir /opt/nsd01
mkdir /etc/dc
mv -i /etc/dc /opt/nsd01 //将/etc/dc移动到/opt/nsd01下,并提示是否覆盖
mv -f /etc/dc /opt/nsd01 //将/etc/dc移动到/opt/nsd01下,不提示是否覆盖
13、rm--删除文件
rm 【参数】【文件名或目录】
参数:-i,提示;-f,不提示;-R,递归删除
mkdir -p /opt/dc/nsd01
rm -i -R /opt/dc
14、touch--创建文件
touch 【文件名】
touch /opt/nsd01.txt
15、grep--查找包含字符串的行
grep 【参数】【要查找的字符串】【文件名】
参数:-v,查找不包含字符串的行;-i,对匹配名不区分大小写
grep -v /etc/passwd
grep -i /etc/passwd