linux命令学习

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
    原文作者:kinano
    原文地址: https://segmentfault.com/a/1190000012153231
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞