1,ls 显示当前文件 / 文件夹
显示文件大小: ls -lh
显示隐藏文件: ls -a
显示文件详细信息: ls -l (ll)
2,pwd 显示当前所在路径 cat 显示当前文件下所有内容
3,cd
cd - 回到上次工作的目录
cd ~ 回到家目录
cd 盘符 跳转到指定盘符下
4, 文件操作:
创建文件: touch 文件 名 ---touch 123.txt
创建目录 (文件夹):mkdir mkdir test
删除目录 (文件夹):rmdir rmdir test
删除文件: rm -r 递归删除 -i 交互式删除 -f 强制删除
创建快捷方式:
ln -s 源文件 目标文件 ---- 软链接 (win 快捷方式, 删除后源文件仍然在; 可以是目录可跨文件系统)
ln 源文件 目标文件 ---- 硬链接 (目录不允许创建, 不可跨文件系统, 只能在同一文件系统下创建)
软硬链接修改源文件都会同步
软链接:
1. 软链接, 以路径的形式存在. 类似于 Windows 操作系统中的快捷方式
2. 软链接可以 跨文件系统 , 硬链接不可以
3. 软链接可以对一个不存在的文件名进行链接
4. 软链接可以对目录进行链接
硬链接:
1. 硬链接, 以文件副本的形式存在. 但不占用实际空间.
2. 不允许给目录创建硬链接
3. 硬链接只有在同一个文件系统中才能创建
5, 通配符 * 任意一个 ? 一个 [] 和 \ 转义
6, 分屏显示: more 空格显示下一页 q 退出 h 帮助
7, 管道符: | 配合 grep
grep | ^ 开头 $ 结尾
8, 查找 find
find ./ -name test.sh 查找当前目录下所有的 test.sh 的文件
find / tmp -size 2m 等于 2m 的文件
+2m 大于 2m 的文件
+4K -size -5m 在 4k-5m 文件
9, 拷贝 cp
cp 源文件 新文件
cp 源目录 新目录 -r
cp 目录文件 ./ ---- 从目录文件复制到当前目录下
10, 移动 (重命名) mv
mv 34.doc /Users/chen/we/ceshi3.zip
移动 34.doc 文件到 weiixncache 下并改名 ceshi.zip
Cp 同命令
11, 解压缩 (https://blog.csdn.net/liuyanfeier/article/details/62422315)
.tar
压缩: tar cvf FileName.tar FileName
解压: tar xvf FileName.tar
.gz
解压 1:gunzip FileName.gz
解压 2:gzip -d FileName.gz
压缩: gzip FileName
.tar.gz
解压: tar zxvf FileName.tar.gz
压缩: tar zcvf FileName.tar.gz DirName
解压到指定的路径: tar zcvf test.tar.gz -C 路径
.bz2
解压 1:bzip2 -d FileName.bz2
解压 2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压: tar jxvf FileName.tar.bz2
压缩: tar jcvf FileName.tar.bz2 DirName
.zip
解压: unzip FileName.zip
压缩: zip FileName.zip DirName
.rar
解压: rar a FileName.rar
压缩: rar e FileName.rar
12, 进程
ps -a ps -aux
性能分析 (win 资源管理器) top(https://www.cnblogs.com/sunshuhai/p/6250514.html)
杀掉占用的程序 (Linux)
- lsof -i:port
- kill -9 pid
- 13,df
磁盘占用空间 df -lh
目录占用空间 du -alh
14,
whoami 查看当前用户
who -q 几个人登录
whoami 用户名 / finger 用户名 返回指定的用户信息
15, 远程连接
SSH 用户名 @ip 地址
16, 修改文件权限
chmod u+x 123.py
给 123.py 文件的所有者添加执行权限
- rw_ rw_ r__
文件标识 所有者 所属组 其他
r4 w2 x1 _0
r 读 w 写 x 执行 d 文件夹 - 普通文件
17, 动态查看日志
1, 先切换到日志文件下: cd usr/local/tomcat5/logs
2,tail -f catalina.out(循环查看文件日志)
tail 命令从指定点开始将文件写到标准输出. 使用 tail 命令的 - f 选项可以方便的查阅正在改变的日志文件,
tail -f filename 会把 filename 里最尾部的内容显示在屏幕上, 并且不但刷新, 使你看到最新的文件内容.
来源: http://www.bubuko.com/infodetail-2997429.html