文件处理命令
1.ls命令
基本用法
ls -al
人性化显示
root@kali:~# ls -lh
总用量 32K
drwxr-xr-x 2 root root 4.0K 10月 3 19:02 公共
drwxr-xr-x 2 root root 4.0K 10月 3 19:02 模板
目录本身情况
root@kali:~# ls -ld /etc/
drwxr-xr-x 186 root root 12288 10月 6 11:30 /etc/
查看文件i节点号
root@kali:~# ls -i
399584 公共 399588 视频 399585 文档 399586 音乐
399583 模板 399587 图片 399582 下载 399581 桌面
2.mkdir命令
mkdir qq
mkdir -p qwer/123/qaq
3.pwd
4.rmdir(只能删除空目录)
5.cp
cp
cp -r /tmp/123 /root 复制目录
cp -rp 保留文件属性
6.mv
7.rm
rm -r 删除目录
rm -f 强制删除
8.touch
9.cat
cat -n file
tac 倒着写
10.more(分页显示文件)
more
空格或者f 翻页
enter 换行
q 退出
11.less(和more命令相似,但是可以向上翻页)
less
箭头,一行一行往上翻
pageup,一页一页往上翻
使用 / + 关键词 进行搜索
12.head -n file
13.tail
用法类似
-n 指定显示几行
-f 可以动态显示文件末尾的内容
14.ln软链接
ln
ln -s a b 生成软链接
ln a b 生成硬链接
硬链接和 cp -p(拷贝同时拷贝文件熟悉)的区别是
硬链接还能保持同步更新
原理:硬链接和源文件的 i 节点一样,一个 i 节点被同时映射到了两个文件,所以会同步更新,但是删除时没关系
权限管理命令
1.chmod命令
chmod u+x,g-r,o+w file
chmod 777 file
递归修改目录下所有文件权限
chmod 444 -R dir
| rwx理解 | 对文件 | 对目录 |
|---|---|---|
| r | 读取操作 | ls |
| w | 写操作 | touch/mkdir/rmdir/rm |
| x | 执行文件 | 可以进入目录 |
2.chown(只有root用户可以用)
chown user file
3.chgrp(root)
chgrp group file/dir
groupadd
文件搜索命令
1.find
find 搜索范围 匹配条件
find /proc/ -name cpuin*
-iname 不区分大小写
find / -size +2048000
一个数据块想当于0.5k
2.locate
locate cpuinfo
-i 不区分大小写
快
updatedb
3.which(查找命令所在目录)
root@kali:~# which ping
/usr/bin/ping
4.whereis(查找命令及其帮助文档所在目录)
root@kali:~# whereis rm
rm: /usr/bin/rm /usr/share/man/man1/rm.1.gz
5.grep(查找文件内字符串所在位置)
root@kali:~# grep processor /proc/cpuinfo
processor : 0
processor : 1
processor : 2
processor : 3
-i 不区分大小写
帮助命令
1.man
man ping
在文档中使用 / 加字符串来查找 n下一个
2.whatis
whatis clear
命令最简作用
3.apropos(查找配置文件的简单帮助)
apropos services
4.–help
ping --help
用户管理命令
1.useradd
2.passwd
3.who(查看当前登录用户)、w
压缩解压命令
1.gzip --> gz格式
gzip star
gunzip star.gz
2.tar打包命令
tar -c 打包
-v 显示详细信息
-f 指定文件名
-z 打包的同时进行压缩
tar -zcvf qq/(目录、文件均可)
tar -zcvf qq.tar.gz qq
root@s7s:/tmp# tar -zcvf qq.tar qq
qq/
qq/star
root@s7s:/tmp# ls
qq qq.tar
root@s7s:/tmp# gzip qq.tar
root@s7s:/tmp# ls
qq qq.tar.gz
#解包命令
tar -x 解包
-z 解压缩
-f 指定解压缩文件
-v 显示详细信息
tar -zxvf qq.tar.gz
3.zip
zip -r(目录) 压缩后文件名 压缩内容
zip a1.zip a1
zip -r qq.zip qq/
unzip qq.zip
4.bzip2(压缩比可以,使用-k可以保留源文件)
bzip2 -k star
bzip2 star
bunzip2 star.bz2
针对tar.bz2格式
tar -cjf qq.tar.bz2 star
tar -xjf qq.tar.bz2
网络命令
ping
ifconfig
ifconfig
ifconfig eth0 192.168.2.77
last 列出目前和之前的用户登录信息
[root@172-16-10-77 ~]# last
root pts/0 192.168.2.77 Sun Oct 13 20:23 still logged in
root pts/0 192.168.2.77 Sun Oct 13 18:58 - 20:00 (01:02)
reboot system boot 3.10.0-1062.1.2. Sun Oct 13 18:57 - 20:24 (01:26)
root pts/0 192.168.4.121 Fri Oct 11 22:20 - crash (1+20:36)
root pts/0 192.168.4.121 Fri Oct 11 22:20 - 22:20 (00:00)
reboot system boot 3.10.0-1062.1.2. Fri Oct 11 22:19 - 20:24 (1+22:04)
root pts/0 192.168.4.121 Fri Oct 11 21:13 - crash (01:05)
reboot system boot 3.10.0-1062.el7. Fri Oct 11 21:03 - 20:24 (1+23:20)
netstat
-t TCP
-u udp
-l 监听
-r 路由
-n 显示IP和端口号
最常用
netstat -an
1878

被折叠的 条评论
为什么被折叠?



