linux 命令
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
mkdir -p japan/cangls
pwd
cd [目录]
cd ~ 进入家目录
cd - 进入上次所在目录
cd ..进入上一级目录
cd . 进入当前目录(实际无意义)
相对路径和绝对路径
rmdir 删除一个空目录(使用频率较少)
rm -rf [文件或目录]
-r 删除一个目录
-f 强制删除
cp [选项] [源文件]
-r 复制目录
-p 连带文件属性复制(包括文件创建时间也一并复制)
-d 若源文件是链接文件,则复制链接属性
-a 相当于-pdr
mv 剪贴或改名命令
mv hello hello.bak
/bin /sbin
/usr/bin usr/sbin bin目录下的命令一般用户就可以执行,但是sbin下的命令一般只有超级用户才能执行
/boot 目录下是系统的启动文件
/dev 目录下是系统的硬件文件
/etc 目录下是系统的配置文件目录
/home 目录下是用户的配置文件(家文件)
/lib 目录下主要是linux的库文件
/media /mnt /misc 是系统的空目录,一般是用来挂在其它设备的
/proc /sys 目录是系统的内存目录
/tmp 是系统的临时目录
/usr 是系统的软件资源保存目录
/var 是系统的资源保存目录
ls -s [源文件] [目标文件] 生成链接文件
-s 表示创建软连接
硬链接特征:(不建议大家创建硬链接)
1.拥有相同的i节点和存储block块,可以看做是同一个文件
2.可以通过i节点识别
3.不能跨分区
4.不能针对目录使用
软连接特征:
1.类似Windows的快捷方式
2.软文件的文件权限都为lrwxrwxrwx
建议在进行软连接的时候写绝对路径,否则可能找不到(相同目录下可以找到,不同目录下找不到)
linux文件搜索命令
locate###
locate 文件名 locate只能搜索文件名
在后台的数据库中按文件名搜索,搜索速度快
数据库路径 /var/vib/mlocate
updatedb 更新数据库
/etc/updatedb.conf 配置文件里面保存的locate命令的文件搜索规则
whereis|which###
whereis 只能搜索系统命令,不能搜索我们创建的命令
-b 只查看可执行文件
-m 只查看帮助文档所在位置
which 搜索命令所在路径及别名
find###
find [搜索范围] [搜索选项]
尽量避免大范围的搜索
find命令可以搭配通配符使用,通配符有(,?,[])*
[]表示匹配任意一个中括号内的字符
find /root -name "*[cd]" 在root目录下搜索文件名以c或d结尾的文件
find /root -uname install.log
-iname 表示搜索文件名不区分大小写
find /root -user root
-user 表示按照所有者搜索
find /root -nouser
表示查找没有所有者的文件
内核产生的文件可能是没有所有者的
外来文件也是没有所有者的
find /var/log/ -mtime +10
查找10天前的文件
-10 表示10天内修改文件
10 10天当天修改的文件
+10 10天前丢该的文件
atime 文件访问时间
ctime 改变文件属性的时间
mtime 修改文件内容的时间
find . -size 25k
查找文件大小是25kb的文件
-25k 小于25kb的文件
25k 等于25kb的文件
+25k 大于25kb的文件
find . -inum 2662422
查找i节点是2662422的文件
find /etc -size +20k -a -size -50k
查找在/etc/目录下,大于20kb并且小于50kb的文件
-a and 逻辑与,两个条件都满足
-o or 逻辑或,两个条件满足一个即可
find /etc -size +20k -a -size -50k -exec ls -lh {} ;
查找/etc/目录下,大于20kb并且小于50kb的文件,并显示信息
exec [命令] {};注意[]中包含的命令必须是能够处理第一个命令的执行结果
grep###
grep [选项] 字符串 文件名
在文件当中匹配符合条件的字符串
-i 忽略大小写
-v 排除制定字符串
linux中的帮助命令###
man -f 命令
相当于 whatis 命令 查看用户拥有哪个级别的帮助文件,默认打开最低级别的帮助文件
[命令] --help
help shell
主要是获取shell内部命令的帮助
whereis cd
确定是否是shell内部命令
help cd
获取内部帮助命令