一、目录命令
1.pwd 显示当前路径
2. ls 查看当前目录下的内容
-l 以长格式形式查看文件
-a 让隐藏的文件也显示出来 以“.”开头的都是隐藏文件
-d 查看目录本身 比如 ls /etc -d
3.cd 切换目录 “~”用户家目录
“.”的含义有很多:当前目录
“..”表示上一级目录
- 代表上一次所在的目录
~用户家目录
4.mkdir 创建目录 make directory
mkdir stu{1..1000}创建1000个目录
mkdir oldboy oldgirl littleboy 可以同时创建多个文件
mkdir /root/a /home/oldboy /tmp/c 可以同时在不同的目录下创建目录
ls -ld /root/a /home/oldboy /tmp/c 查看指定目录的属性
5.tree 以树形结构显示
-L 数字 tree -L 1/
-d 只显示目录
touch 创建文件 可以同时创建多个文件
6. cp 复制 cp a.txt /tmp
-r 拷贝目录
-a 相当于 -d -p -r
cp -r oldboy /tmp cp 默认不拷贝目录所以得加-r
相对路径是相对于当前路径
绝对路径是以/ 开头的
7.文件类型
windows是通过扩展名区分文件的
linux不按扩展名看文件属性
-rw-r--r-- 1 root root 0 6月 20 17:07 a
drwxr-xr-x 2 root root 4096 6月 20 17:07 c
第一列第一个字符代表文件类型
- 代表普通文件
d 代表目录
b 代表设备文件 block
l 软连接(快捷方式)
c 字符设备 charactor
s socket 文件
8.移动或剪切
mv mv c /opt 将c移动到opt下面 还有改名的功能
删除命令 rm 这条命令慎用,尽量不用
rm a b c a.txt可以同时删除多个文件
-f 强制删除
-r 删除目录 rm -f littleboy -r
mv -fr * 是非常危险的命令 ,会把所有的目录都删除
rm 替代方式:/tmp目录相当于回收站 mv a.txt /tmp
find+rm
9.别名 alias
设置别名 alias abc=""
alias 查看别名有没有设置成功
unalias rm 取消别名
绕过或不适用别名 \命令 或者全路径/命令
10.设主机名
hostnamectl set-hostname 主机名
11.查看系统信息 uname
-r 内核信息
-n 查看主机名
-a 查看所有
12.nmtui 图形配置网卡
查看IP IP add ifconfig
13.vim编辑器
dd 删除当前行
ndd删除n行
i 当前光标处于插入模式
o当前光标的下一行行首
O当前光标的上一行行首
a光标的下一个字符
A在当前行的行位处于编辑模式
:set nu 显示行号
:set nonu 去掉行号
14.重定向知识:
1>正常输出都叫标准输出
2>错误输出 一次数字不能和>挨着,中间要有空格
more/less 风屏查看文件内容
> 重定向
seq 10 > a.txt 把10放进a.txt里面
2>>错误追加重定向
>.a.txt 清空文件
0标准输入 <
echo 打印横向数列 echo {1..6}
seq 打印竖向数列 seq 2 5
gerp 筛子 按行过滤 grep root a.txt
\grep root a.txt 可以让匹配的字符不变红
-v取反过滤
grep -v root a.txt 把含有root 的项不输出,剩下的输出
-n 输出过滤内容在源文件中的行号
grep -n root a.txt root可以加""
-i 不区分大小写过滤