Linux常用命令

一、命令基本格式
Linux常用命令格式:
命令 [选项] [参数]

-rw-r--r--  1 root root   13 Jan 23 15:31 1.txt
第一位- 为普通的文件类型(d为文件夹,l为软链接)
其余9个是角色,每三位为一个,如上,rw-为文件所有者,r--文件所属组,r-- 表示其他人 1为文件引用计数

r读w写x执行 第一个root为所有者,第二个root为所属组 13 文件大小(通过-h显示正常K,M,G大小)Jan 23 15:31最后一次修改的时间 1.txt 文件名

Linux常见选项:
-a 显示所有文件,包括隐藏文件(隐藏文件常以.开头,大多为系统文件不用修改,一些攻击性文件也大多是这种格式)
-l显示详细信息
-d查看文件目录属性
-h人性化显示文件大小
-i显示inode ,id号
二、文件处理命令
目录处理命令
创建目录:mkdir (make directories)
mkdir -p [目录名]
-p递归创建目录(创建多级不存在目录)

切换目录 cd(change directory)
cd ~ 和cd 一样进入家目录
cd - 进入上次目录
cd ..进入上一级目录
cd . 进入当前目录

相对路径 参照当前所在目录,进行查找
绝对路径 从根目录开始一级一级进行查找
pwd (print working directory)打印当前工作目录


删除目录: rmdir(remove directories)
rmdir [目录名]

rmdir -rf [目录名或者文件名]
选项:-r删除目录 -f强制

复制 cp (copy)
-r 复制目录
-p连带文件属性复制
-d若源文件是链接文件,则复制链接属性
-a 相当于 -pdr

剪切或者改名(在同一级目录下为改名)命令 mv [源文件或目录] [目标目录]
move

ll相当于ls -l 查看文件权限

常见目录作用
/根目录
/bin命令保存目录(普通用户就可以读取的命令)
/sbin命令保存目录(超级用户才可以读取的命令)
/boot启动目录,启动相关文件
/dev蛇摆文件保存目录
/etc配置文件保存 目录

/root超级用户的家目录
/home普通用户的家目录
/tmp临时目录 这三个目录下随便放内容

/lib 系统库保存目录
/mnt系统挂载目录
/media挂载目录

/proc直接写入内存的
/sys 不能直接操作,保存的是内存的过载点
/usr系统软件资源目录
/usr/bin/普通用户使用的系统命令
/usr/bin/超级用户使用的系统命令
/var系统相关文档内容

链接命令:ln(link)
ln -s [源文件] [目标文件]
生成链接文件-s创建软链接
硬链接特征:
1、拥有相同的i节点和存储block块,可以看做是用一个文件
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用
软链接特征:
1、类似Windows快捷方式
2、软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据
3、lrwxrwxrwx l 软链接 软链接文件权限都为rwxrwxrwx
4、修改任意文件,另一个都改变
5、删除原文件,软链接不能使用
三、文件搜索命令
文件搜索命令 locate 文件名
在后台数据库中按文件名搜索,搜索速度更快
/var/lib/mlocate
#locate命令所搜索的后台数据库
updatedb 更新数据库

whereis 命令名
搜索系统命令所在路径及帮助文档所在位置
-b:只查找可执行文件
-m:只查找帮助文件

which 命令名
搜索命令所在路径及别名

PATH环境变量:定义的是系统搜索命令的位置
root@iZuf68cy5ndiwtz6x81rlvZ:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

find [搜索范围] [搜索条件]
find / -name test.php
避免大范围搜索,会非常耗费系统资源
find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配的。
常用通配符:*匹配任意内容 ?匹配任意一个字符 []匹配任意一个中括号里的字符
find /root -iname install.log 不区分大小写
find /root -user root
按照所有者搜索
find /root -nouser
查找没有所有者的文件

find /var/log/ -mtime 10 查找10天前修改的文件
-10 10天内修改的文件
10 10天当天修改的文件
+10 10天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容

find . -size 25k 查找当前文件大小是25kb的文件,k小写M大写
-25k 小于25kb的文件
25k 等于25kb的文件
+25k 大于25kb的文件
find . -size +25k -a -size -50k 查找大于25k小于50k的文件
-a and 逻辑与,两个条件都得满足
-o or 逻辑或,两个条件满足一个即可
find . -size +25k -a -size -50k -exec li -lh {}\ 查找大于25k小于50k的文件并且显示详细信息

-exec 执行命令 {}\

find . -inum 262422
查找节点是262422的文件

grep [选项] 字符串 文件名
在文件中匹配符合条件字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式时包含匹配
选项:-i忽略大小写 -v排除指定字符串
四、帮助命令
帮助命令man(Manual)如 man ls
man的级别
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助
查看命令拥有哪个级别的帮助
man -f 命令 相当于 whatis 命令
如man -5 passwd man -4 null

查看和命令相关的所有帮助
man -k 命令 相当于 apropos 命令
如apropos passwd

其他帮助命令
命令 --help 如ls --help
shell内部命令
help shell内部命令 #获取shell内部命令的帮助
如whereis cd #确定是否是shell内部命令
help cd #获取内部命令帮助

详细命令帮助info
回车:进入子帮助页面(带有*标记)
u:进入上层页面
n:进入下一个帮助小节
p:进入上一个帮助小节
q:退出
五、压缩和解压缩命令
压缩和解压命令
常用的压缩格式:.zip .gz .bz2 .tar.gz .tar.bz2
.zip 压缩
zip 压缩文件名 原文件名
zip test.zip test.php
zip -r 压缩文件名 原目录
.zip 解压缩
unzip 压缩文件名
.gz 压缩
gzip 原文件 #压缩为.gz的压缩文件,原文件会消失
gzip -c 原文件 > 压缩文件 #压缩为.gz格式 原文件保留
gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录
.gz 解压缩
gzip -d 压缩文件
gunzip 压缩文件
.bz2 压缩
bzip2 原文件 #压缩为.bz2的压缩文件,原文件会消失
bzip2 -k 原文件 #压缩为.bz2的压缩文件,原文件保留
bzip2命令不能压缩目录
.bz2解压缩
bzip2 -d 压缩文件 #解压缩
bunzip2 压缩文件 #解压缩,-k保留压缩文件
打包命令tar
tar -cvf 打包文件名 原文件
选项:
-c:打包-v:显示过程-f:指定打包后的文件名 -x:解打包
tar -xvf 打包文件名

.tar.gz压缩
其实.tar.gz格式是先打包.tar格式,再压缩.gz格式
直接写成 :(-z为.tar.gz的格式)
tar -zcvf 压缩包名.tar.gz 原文件1 (原文件2)
.tar.gz解压(到指定目录)
tar -zxvf 压缩包名.tar.gz (-C 指定目录)
.tar.bz2压缩(-j为.tar.bz2的格式)
tar -jcvf 压缩包名.tar.bz2 原文件1 (原文件2)
.tar.bz2解压(到指定目录)
tar -jxvf 压缩包名.tar.bz2 (-C 指定目录)

六、关机和重启命令
shutdown [选项] 时间
-c:取消前一个关机命令 -h:关机 -r:重启
其他关机命令(都不是很安全,不建议使用) 1、halt2、poweroff3、init 0
其他的重启命令 1、reboot2、init 6(尽量不用)
系统运行级别(runlevel 查看系统当前级别 如N 5,N为上一级别5为当前级别)
0、关机1、单用户2、不完全多用户,不含NFS服务3、完全多用户4、未分配5、图形界面6、重启
退出登录 logout







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值