视频(1):http://www.boobooke.com/v/bbk2887/
视频(2):http://www.boobooke.com/v/bbk2888/
视频(3):http://www.boobooke.com/v/bbk2889/
视频(4):http://www.boobooke.com/v/bbk2970/
1、目录与路径
绝对路径:一定是由根目录/写起
相对路径:不是由/写起,转换路径的时候用..
. 代表当前所在目录
.. 代表上层目录
– 带便当前一个工作目录
~ 代表自己的家目录(~user代表user这个人的家目录)
cd 变换目录
pwd 显示当前所在的目录
mkdir 建立一个新目录
mkdir -m 777 directory(-m 可以设置权限)
mkdir -p directory/directory1/directory2(-p 递归建立目录)
rmdir 删除一个空目录
rmdir -p directory/directory1/directory2(-p 递归删除上层空目录)
PATH 环境变量
2、管理文件与目录
ls 显示文件名称、属性等
ls -al 显示影藏文件
ls -l 显示一般文件
cp 拷贝档案
-a 相当于pdr
-d 若源文件为连接文件,则复制连接文件,而非文件本身
-i 若目标文件存在则询问
-l 建立硬连接,而非文件本身
-p 与文件的属性一起复制
-r 递归复制,用于目录
-s 软连接
rm 删除档案
-f:强制删除
-i: 交互模式,在删除前询问
-r: 递归删除,常用在目录
mv 移动档案
-f: 强制的意思,强制直接移动而不询问
-i: 若目标文件存在,就会询问
-u: 若目标文件已经存在且源文件比较新,才会更新
basename 提取路径最后一个文件夹或文件名
dirname 提取除最后一个文件名或文件夹前得路径,与basename正好相反
3、查看文件内容
cat 由第一行开始显示档案内容
-n: 显示行号
-v: 列出一些看不见的特殊字符(比如回车换行)
tac 由最后一行开始显示
nl 显示的时候,输出行号
-b: 指定行号的显示方式
-b a:表示无论是否有空行,都显示行号
-b t 如果有空行,空行不显示行号
-n: 列出行号的三种
-n ln: 行号在屏幕最左方显示
-n rn: 行号在字段最右方显示
-n rz: 行号在字段最右方显示,且加0
-w: 指定行号字段占用位数
more 一页一页的显示档案
less 与more类似,但比more更好,可以向前翻页
space/page down 向下翻页(more/less通用)
page up向上翻页(less)
home第一页(less)
end最后一页(less)
/string向下搜索字符串(more/less)
?string向上搜索字符串(less)
n,N n通向搜索,N反向搜索(less)
q结束这次显示(more/less)
:f立即显示文件名以及当前行数(more/less)
head 只看头几行
head -n filename(显示文件的前几行,默认是十行)
tail 只看尾几行
tail -n filename(显示文件的后几行,默认是十行)
od 以二进制的方式读取档案内容
显示可执行文件
touch 修改文件时间与创建文件
1、建立文件
2、修改文件时间
4、文件与目录的默认权限与隐藏权限
umask 建立的文件默认权限是666
建立的文件夹的默认权限是777
umask查看
umask 022
umask -S
chattr 改变档案的特殊属性
lsattr 显示档案的特殊属性
文件特殊权限 SUID, SGID, Sticky bit
4为SUID
2为SGID
1为Sticky bit
file 显示文件内容 file filename
5、搜索文件
which [a][文件搜索](寻找执行文件)
which ls
a: 将所有可能找到的命令全部列出,而不是仅列出第一个找到的命令
whereis[-bmsu][目录名称](寻找特定文件)
whereis bin
参数说明:
-b: 只找binary的档案
-m: 只找在说明文件manual路径下的档案
-s: 只找source来源档案
-u: 没有说明档的档案
locate[目录名称]
locate passwd
updatedb 升级数据库
find[path][option][action]
参数说明:
1、与时间有关的参数:
-atime n: 在n天之前的访问过的文件
-ctime n: 在n天之前的修改过状态的文件
-mtime n: 在n天之前的修改过内容的文件
-newer file:比file还要新的档案列出来
2、与用户或用户组有关的参数
-uid n :寻找拥有者ID为n的档案
-user name :寻找使用者名称为name的档案
-gid n :寻找群组ID为n的档案
-group name:寻找群组名为name的档案
-nouser :查找文件的拥有者不在/etc/passwd中的文件
-nogroup :查找文件的拥有组不在/etc/group中的文件
-name file :寻找档案名为file的文件名称(可以使用万用字符)
3、与文件权限及名称有关的参数
-name filename 搜索文件名为filename的文件
-size[+-]SIZE 搜索比SIZE大或小的文件(find -size +7k)
-type TYPE 搜索文件类型type为f、b、c、s、p、l、d
-perm[+-]mod 根据文件属性搜索,+包含任何一个属性就显示,-必须全部包含mode属性才显示,没有+-,就是必须等于mode属性才显示
4、附加操作
-exec command command 为其他命令,来处理搜索结果
{}表示由find查找到的内容,/;表示-exec命令结束
find -name bb.txt -exec ls -l {} /;
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98591.html