df -h 查看系统磁盘空间使用情况
du -sh 查看文件和目录的磁盘空间使用情况
pwd 显示当前目录
cd
~ 回到该用户的家
- 返回跳转之前的目录
. 同级目录
.. 上一级
ls 列出当前目录下目录及文件.
-a显示隐藏的文件及文件夹
-l 显示文件及文件夹的详细信息
Ll ls—l 的缩写 (alias 命令可以查看缩写 也可以定义缩写)
mkdir 创建目录/文件夹 mkdir a{1,2,3} 创建 a1 a2 a3
rmdir 删除目录/文件夹 (只能删除空文件夹)
rm -rf * 删除非空目录
touch 创建空文件或将文件的最后修改时间改为当前时间
再次创建将改变创建时间
cp 文件/目录复制 cp x a 把x复制到a
cp -r 可以复制文件夹
cp -f 文件重名直接覆盖
取消别名:\命令 cp是 cp -i 的别名 复制相同文件会问是否覆盖
mv a b 把a移动到b目录即剪切
rm a -rf 强制删除a rm -rf /* 删除所有文件(谨慎执行)
cat a.txt 将a.txt 文件中所有内容输出到控制台(适合小文件)
grep 查找 -i 不区分大小写
-w 以某个单词查找
-n 显示行号
more 逐屏输出(按空白键space就往下一页)、
less 逐屏输出(按PgUp、PgDn上下翻页)、
head 显示头10行、
tail 显示末尾10行
locate 作用:从数据库建立的索引中查找,不同的是该命令查找所有部分匹配的文件,使用之前可以使用updatedb命令手动更新数据库。
适用场合:没有文件类型性质的模糊查找(你只记得某个文件的部分名称)。
whereis 作用:定位/返回与指定名字匹配的二进制文件、源文件和帮助手册文件所在的路径。
适用场合:二进制文件、源文件和帮助手册文件路径的查找。
which 作用:从环境变量PATH中,定位/返回与指定名字相匹配的可执行文件所在的路径
适用场合:一般用于查找命令/可执行文件所在的路径。
find作用:从指定目录递归搜索文件。
适用场合:能用which、whereis和locate的时候尽量不要用find.
查找文件,比如:find ./ -name ,find ./ -mtime +5 查找5天前修改过的文件
shutdown -r now 重启
-h 关机
who 显示当前已登录的用户信息 查看有多少个用户以什么身份登录
whoami 查看当前登录的用户
ps 查看系统进程
-ef XXX
-aux 多了cpu和内存使用量
kill 结束掉进程
kill -9 id 用进程id关闭某个进程
ifconfig 查看IP
netstat 查询端口占用情况
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
curl 抓取网络文件内容,比如网页 curl http://www.baidu.com
wget 抓取网络文件内容,比如网页
文件类型和权限
文件属性详解
修改文件的读写执行权限
chmod [ugoa][+-=][rwx] filename
u:用户
g:组
o:其他
a:所有
chmod u+rwx filename
chmod 777 filename
r--read 读权限 4,
w--write 写权限 2,
x--execute 执行权限 1,
rwx=7
常见644、755、777三种权限
修改文件所属用户
chown test aa.log
修改文件所属组
chgrp test aa.log
压缩管理
zip 压缩为zip格式
zip aa.zip aa.log
unzip 解压zip格式的压缩包
unzip aa.zip
tar 归档
-c 创建压缩文档
-v显示打包或者解包的过程
-f指定压缩文件的名字
压缩
-z将压缩文件压缩成为.gz 的格式
查看
-tf将压缩包中内容列出
解压
-x 解开一个压缩文件
-C 解包时后文件存放路径