Linux常用命令(上)

命令 [选项] [参数]

查询目录中的内容  ls:

-a显示指定目录(缺省为当前目录)下所有文件,包括隐藏文件与目录

-A

不显示隐藏的文件

-b把文件名中不可输出的字符用反斜杠加字符编号的形式输出
-B不显示以~结尾的文件
-c根据 ctime排序及显示。 ctime (文件状态最后更改的时间)
-C按列输出,纵向排序
-d显示目录信息,而不是目录下的文件信息
-D输出适合 Emacs 的 dired 模式使用的结果
-h人性化显示容量信息。表示”–human-readable”,单位是k或者M ,比较容易看清楚结果
-l

列出长数据串,包含文件的属性与权限等数据

ls -l  == ll

-i列出文件或目录的索引节点号
-k以k 字节的形式表示文件的大小
-q该选项可以用?代替不可输出的字符
-Q该选项可以把输出的文件名用双引号括起来
-v根据版本进行排序
-u显示文件或目录最后被访问的时间。
-X根据扩展名排序
-al --full-time完整呈现文件的修改时间
-1每行只列一个文件

drwxr-xr-x 6 treaclyor treaclyor    4096 9月  14 14:35 code

[      1      ] [2] [    3     ]  [     4    ]   [   5   ]  [     6     ]      [  7  ]

权限        连接  所有者    用户组   文件容量  修改日期 文件名

第一位是

[ d ]代表目录

[ - ]代表文件

[ l ]代表软链接文件 

[b]表示设备文件里面的可供存储的接口设备

[ c ]表示设备文件里面的串行端口设备,例如键盘,鼠标

后九位

234:拥有者权限  456:用户组权限  890 其他用户权限

r 可读   w 可写  x 可执行

建立目录:mkdir -p [目录名] 递归创建  创建连续的目录

切换目录:cd

cd ~ /cd    回到根目录

cd -  进入到上一次目录

cd .. 返回上一级目录

cd . 进入当前目录

显示当前所在目录:pwd

pwd 显示所在目录

pwd [-p] 显示出当前的路径,而非使用连接路径

删除空的目录:rmdir -p[目录名] 删除连续的空目录

删除文件或目录:rm

-i 再删除前会询问用户是否操作

-r 删除目录

-f 强制

-rf  强制删除目录

复制命令:cp

-r 复制目录

-p 连带文件属性复制

-d 若源文件是链接文件,则复制链接属性

-a 相当于 -pdr

-i 若目标文件已经存在,在覆盖时会先询问操作的进行

-s 复制成为符号的链接文件,即“快捷方式”文件

-f 若目标文件存在且无法开启,则删除后再尝试一次

剪切或改名命令:mv(移动文件或更名)

mv [原文件或目录]  [目标目录]

一般剪切或改名不加后缀

-f  如果目标文件已经存在,不会询问而直接覆盖

-i  若目标文件已经存在,就会询问是否覆盖

-u 若目标文件已经存在,切source比较新,才会更新

常用目录的作用

/     根目录

/bin 命令保存目录(普通用户就可以读取的命令)

/boot 启动目录,启动相关的文件

/dev 设备保存目录

/etc 配置文件保存目录

/home 普通用户的根目录

/lib    系统库保存目录

/mnt  系统挂载目录

/media  挂载目录 

/root 超级用户的根目录

/tmp 临时目录

/sbin 命令保存命令(超级用户才能使用)

/sys和/proc 直接写入内存额

/usr 系统软件资源目录

           /usr/bin/系统命令(普通用户)

           /usr/sbin//系统命令(超级用户)

/var 系统相关文档内容

链接命令:ln

-s 创建软链接

硬链接特征

1、拥有相同的i节点和存储block块,可以看做是同一文件

2、可通过i节点识别

3、不能跨分区

4、不能针对目录使用

软链接特征

1、类似windows快捷方式

2、软链接拥有自己的i节点和block块,但是数据块中只保存原文件额文件名和i节点号,并没有实际数据

3、软链接文件权限都为rwxrwxrwx

4、修改任意文件,另一个都会改变

5、删除原文件,软链接不能使用

关于执行文件路径的变量:$PATH

echo $PATH  查看有哪些目录,每个目录中间用冒号(:)来隔开

文件搜索命令:

locate 文件名(搜索命令)

在后台数据库中按文件名搜索

updatedb 强制更新数据库

whereis 命令名(路径)

whereis只能搜索系统命令,不能搜索自己凭空创建的文件

-b 只查找可执行文件

-m 只查找帮助文件

-s 找找source源文件

-u 查找不在上述三个选项当中的其他文件

which 命令名(路径)

find [PATH ] [option][action](在系统当中搜索符合条件的文件)

避免大范围搜索,会非常耗费系统资源

find是在系统中搜索符合条件的文件名,如果需要匹配,使用通配符匹配

linux通配符

* 匹配任意内容

? 匹配任意一个字符

[] 匹配任意一个中括号内的字符

与时间有关的参数

-atime 文件访问时间

-ctime 改变文件属性

-mtime 修改文件内容

-mtime n: 在n天之前的“一天之内”被更改过的文件

-mtime +n: 在n天之前被更改过的文件名

-mtime -n: 在n天之内被更改过的文件名

-newer file: 列举出比file还要新的文件名

与用户或用户组有关的参数

-uid n: n为数字,是用户账号ID

-gid n:n为数字,是用户账号ID

-user name: name为用户组账号名称

-group name: name为用户组名

-nouser: 寻找文件的所有者不存在/ect/passwd的人

-nogroup:寻找文件的所有用户组不存在于/etc/group中的文件

与文件权限及名称有关的参数

-name filename:查找文件名为filename的文件

-size [+-]SIZE: 查找比SIZE还要大或小的文件

SIZE规格:c 代表byte k 代表1024bytes

-type TYPE: 查找文件类型为TYPE的

-perm mode:查找文件权限“刚好等于”mode的文件

-perm -mode:查找必须要全部包括mode的权限文件

-perm +mode:查找文件权限“包含任一mode”的权限的文件

其他操作

-exec command command为其他命令,-exec后面可以再接其他命令来处理查找到的结果

-print 打印到屏幕上

-a and 逻辑与,两个条件都满足

-o or 逻辑或,两个条件满足一个即可

搜索字符串命令: grep(在文件当中搜索符合条件的字符串)

-i 忽略大小写

-v 排除制定字符串

-c 计算找到’查找字符串‘的次数

-a 将binary文件以text文件的方式查找数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

窗外藏深海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值