cd . 进入当前目录
d.删除空目录:rmdir 【目录名】
e.删除目录或文件:rm -rf 【目录名】
-r 删除目录
-f 强制
f.复制命令:cp 【选项】 【源文件或目录】 【目标目录】
-r复制目录
-p连带文件属性复制
-d 若源文件是连接文件,则复制连接属性
-a 相当于 -pdr
g.剪切或改名命令:mv 【源文件或目录】 【目标目录】
如果目标文件和源文件在同一个目录,则为改名
3.常见的目录的作用
a./:根目录
b.bin 目录:保存系统命令
c. sbin目录:保存系统命令
d.boot目录:保存启动数据
e.dev目录: 特殊文件保存目录如硬件文件
f. etc 目录: 保存系统默认配置文件
g.home 目录:普通用户目录
h.lib 目录: Linux中的函数库目录
i. root 目录:超级用户的家目录
j. tmp目录: 临时目录
k.usr 目录: 系统软件资源目录
l. var 目录: 保存系统可变文档目录
4.链接命令
a.软连接:ln -s 【源文件】 【目标文件】
类似于window的快捷方式linux常用命令,拥有自己的I节点和存储块,但是数据块中存储的是原文件的i节点和数据,删除原文件,软链接不可用,目标文件的修改,原文件也会随之修改。
软链接中文件路径必须用绝对路径。
b.硬链接:ln 【源文件】 【目标文件】
硬链接: 指向相同的I节点和存储块,通过i 节点进行识别 , 相当于一个文件的两个不同的进入,不能跨分区,对目录无效,只对文件有效,删除任何一个文件linux常用命令,只有还有一个文件存在就任然可以使用。
5.文件搜索命令
a.locate 【文件名】
搜索的是后台的数据库,速度较快,但数据库不是实时更新的,默认一天一更新,所以新文件是在新建后的一天内是不能找到的,除非更新数据库 ,使用 updatedb 命令 ,强制更新数据库。
不搜索/etc/updatedb.conf文件中的规则。
b.搜索系统命令所在位置:whereis 【命令名】
-b 只查找可执行文件
-m 只查找帮助文件
c.搜索系统命令所在路径及别名:which 【命令名】
d.查找符合条件的文件:find 【搜索范围】 【搜索条件】
搜索范围 :尽量避免大范围搜索
搜索条件
通配符 : * (匹配任意个字符) 、 ?(匹配一个字符)、[] (匹配方括号中的一个字符或)
-iname : 不区分文件名的大小写
-user : 根据所有者搜索文件
-nouser : 搜索没有所有者的文件
atime+5//表示查找在五天内没有访问过的文件。#find /tmp -atime +5 //表示查找在五天内没有访问过的文件。#find /tmp -atime -5 //表示查找在五天内访问过的文件[6]根据文件类型来查找文件。
-ctime :根据改变文件属性时间搜索
-mtime : 根据修改文件内容时间搜素
-size :根据文件大小搜索 ,文件大小的单位有 (k,M) 严格区分大小写
-inum : 根据i节点查找文件
-a : and 逻辑与
-o : or 逻辑或
-exec [ 命令2] {} \ : 查找出的结果让命令进行处理
e.在文件中匹配符合条件的字符串:grep 【选项】 【字符串】 【文件名】
-i 忽略大小写
-v 排除指定字符串
6.帮助命令
a.获取指定命令的帮助:man 【命令】
b.查看命令拥有级别:man -f 【命令】 相当于whatis 【命令】
c.查看指定级别的命令:man 【级别】 【命令】
d.查看和命令相关的所有帮助:man -k 【命令】 相当于apropos 【命令】
e.获取命令选项的帮助:【命令】 --help
f.获取shell内部命令:help shell内部命令 例如:help cd
whereis 【命令】 可以查看是否为shell内部命令
g.获取命令的详细帮助文档:info 【命令】
-回车 进入子帮主页面
-u 进入上层页面