cd (切换路径 ) :
绝对路径:以根(/)目录起头
相对路径:确认相对对象,对象就是当前目录
ls: 列出目录中的文件
-a:显示所有文件,包括隐藏文件
-l:显示详细信息
- h:以方便人识别的方式显示大小,一般 配合-l使用
mkdir:创建目录
-p:递归创建
pwd:显示当前路径
echo:显示文字,如果是变量前面加$
rmdir:删除空目录
cp:复制 (前面源 后面目的)
-r:复制目录(复制)
-p:保留文件属性
-i:覆盖文件前询问用户
-v:显示执行过程
mv:移动
-f:如果重复直接覆盖
-i:询问
-v:显示详细信息
rm:删除
-f:强制删除(不询问)
-r:递归删除
touch:修改时间戳,创建空文件:
cat:显示文本内容
-n 显示行数
file:显示文件类型(可执行文件等)
more:分页显示内容
空格:翻页
enter:换行
q或者Q:退出
b:向上翻页
less:分页显示内容(可向上翻页)
tail:显示文件的最后几行
-n:指定行数
-f:动态显示
ln:生成链接文件 -s创建软连接:
ln -s (源文件) (要创建的)
要用./执行软连接
chmod:改变目录或者文件的权限:
chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录]
chown:改变文件或者目录的所有者
chown zhangsan 1.txt
chgrp:改变文件目录的所属组
chown zhangsan 1.txt
find:搜索文件【搜索范围】【匹配条件】
名字搜索:find / -name ’1.txt‘
大小搜索:find / -size +100M(+代表大于100M - 代表小于100M)
-a两个条件同时满足(and)
-o两个条件满足任意一个即可(or)
所有者搜索:find /home -user user1
时间查找:find /etc -cmin -5 在/etc下查找5分钟内被修改过属性的文件和目录
-amin访问时间 access
-cmin文件属性 change
-mmin文件内容 modify
显示详细信息 : find /etc -name ‘init’ -exec ls -l {} \;
which:搜索命令所在目录及其别名
whereis:搜索命令所在的目录及帮助文档路径
locate:在资料库中查找
grep:在文件中搜索内容
-i:搜索时不分大小写
-v:排除指定字符串
history:记录输入的指令
-a:把命令追加到~/.bash_history中
-c:清空指令
!#:调取第几条命令
who:查看用户信息
w:查看用户详细信息
wc:统计命令
-c:统计字节数
-l:统计行数
-m:统计字符数,一个字被定义为有空白、挑个或者换行字符分割的字符串
-w:统计字数
-L:打印最长的长度
cut:裁剪
-b:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除 非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。
.
sort:排序
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。
-u 全局去重
例:sort -n -k 2 -t ‘:’ 1.txt
uniq:删除文件中重复行(在 发出 uniq 命令之前,请使用 sort 命令使所有重复行相邻。)
-c 在输出行前面加上每行在输入文件中出现的次数。
-d 仅显示重复行。
-u 仅显示不重复的行。
gzip:压缩文件(压缩后为.gz)
gunzip:解压缩文件
tar:打包(包含压缩)(后缀名.tar.gz)
-c:打包
-x:解包
-v:显示详细信息
-f:指定文件名
-z:打包同时压缩
-zcvf压缩 -zxvf解压
wall:发广播信息
ping:测试网络连通情况
-c:指定次数
-w:过期时间
lastlog:查看某特定用户上次登陆时间
netstat(ss):查看端口及监听相关信息
-t:tcp协议
-u:udp协议
-l:监听
-p:显示相关链接程序名
-n:显示ip和端口号