Linux命令学习
一些常识
命令格式
命令 选项
查询目录中的内容
ls [选项][文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
权限操作
chmod + xxx
eg:
chmod + 777,chmod + 755
常用目录说明
目录名 | 作用 |
---|---|
/bin | 根目录 |
/dev | 设备文件保存目录 |
/etc | 配置文件目录 |
/home | 普通用户家目录 |
/lib | 系统库目录 |
/mnt | 系统挂载目录 |
/media | 挂载目录 |
/root | 超级用户家目录 |
/tmp | 临时目录 |
/sbin | 超级用户命令保存目录 |
/proc | 直接写入内存目录 |
/usr | 系统软件资源目录 |
/var | 系统相关文档内容保存目录 |
目录处理命令
建立目录命令
mkdir -p [目录名] #-p,递归创建目录
切换目录
cd [目录]
简化操作
cd ~ #进入当前用户的家目录
cd - #进入上次目录
cd .. #进入上级目录
cd . #进入当前目录
删除目录
删除空白目录
rmdir
删除目录
rm -rf [文件或目录]
选项:
-r 删除目录
-f 强制
复制命令
cp [选项][源文件或目录][目标文件或目录]
选项:
-r 复制目录
-d 若原文件是链接文件,则复制链接属性
-p 同时复制文件的属性
-a 相当于-pdr
剪切或重命名
mv [原文件或目录][目标目录]
链接命令
ln -s [原文件][目标文件]
功能:
生成链接文件
-s 创建软连接
搜索命令
命令搜索命令
whereis [选项][命令名]
选项:
-b:只查找可执行文件
-m: 只查找帮助文件
which [文件名] #搜索命令所在路径与别名
文件搜索命令
locate [文件名] #在后台数据库中按文件名搜索,速度快
/var/lib/mlocate #命令所在的后台数据库
updatedb #更新数据库
find [选项][搜索范围][搜索条件] #搜索条件可用通配符匹配,*匹配任意内容,?匹配任意字符,[]匹配任意括号内的内容
选项
-i 不区分大小写
-nouser 找出垃圾文件
-atime -/+时间 (eg:find /home/www php.php -atime +10)文件访问时间
-ctime 改变文件属性时间
-mtine 文件修改时间
-size -/+大小k/M 文件大小
grep [选项][字符串][文件名] #在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
帮助命令
man [选项]命令 #获取指定命令的帮助
选项:
-k 查看和命令相关的所有帮助
-数字 man的级别
压缩与解压命令
.zip格式
zip 压缩文件名 原文件 #压缩文件
zip -r 压缩文件名 源目录 #压缩目录
unzip 压缩文件名 #解压缩文件
.gz格式
gzip 原文件 #压缩为.gz的文件,原文件会消失
gzip -c 原文件 > 压缩文件 #保留原文件
gzip -r 目录 #压缩目录下的所有子文件,当是不能压缩目录
gzip -d 压缩文件 #解压.gz文件
gunzip 压缩文件 #解压.gz文件
.bz2格式
bzip2 压缩文件 #压缩为.bz2格式,不保留原文件
bzip2 -k 原文件 #保留原文件
bzip2 -d 压缩文件 #解压文件
bunzip2 压缩文件 #解压文件
解打包文件
tar -xvf 打包文件名 #先解压,然后解打包
tar -zcvf 压缩包名.tar.gz 原文件 #压缩
tar -zxvf 压缩包名.tar.gz #解压缩
tar -jcvf 压缩包名.tar.bz2 原文件 #压缩
tar -jxvf 压缩包名.tar.bz2 #解压缩
关机与重启命令
shutdown [选项]时间
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
其他关机命令
halt
poweroff
init 0
其他重启命令
reboot
init 6