linux系统结构
1.
linux系统结构是倒树型
2./bin //二进制可执行文件也就是系统命令
/sbin //系统管理命令存放位置
/boot //启动分区,负责系统启动
/dev //设备管理文件
/etc //大多数系统管理文件
/home //普通用户的家目录
/lib //32位系统库文件存放位置
/lib64 //64位系统库文件存放位置
/media //系统临时设备挂载点
/mnt //系统临时设备挂载点
/run //系统临时设备挂载点
/opt //第三方软件安装位置
/proc //系统信息
/root //超级用户家目录
/srv,/var //系统数据
/sys //系统管理,主要是关于内核的
/tmp //系统临时文件存放位置
/usr // 系统用户相关信息数据及用户自定义软件存放位置
系统文件路径
绝对路径文件在系统的真实位置,文件名字以“/”开头
相对路径
文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值
pwd ##显示但前在系统的位置
ls
list ##列出目标文件,或者列出目录中的内容-a ##列出所有
-l ##列出文件属性ls -l /bin/touch
-s ##列出文件大小
-R ##第归列出
-d ##指定目录本身
-Rl ##列出目录和它的子文件
cd
chage directory ##进入目标目录中~ ##回到当前用户家目录
~username ##进入到指定用户家目录
.. ##进入当前目录的上一级
- ##进入之前所在系统目录
touch //新建文件
mkdir
make directory ##建立目录-p ##递归建立目录
cp 被复制文件 目的地
-r ##递归复制,用于复制目录mv 被移动文件 目的地
mv 老名字 新名字mv test/file . ##把test/file移动到当前(.)
强制删除
rm -f #强制删除文件rm -fr #强制删除目录
vim
vim filename按 i 键进入插入模式
文件编写完毕按 esc 推出到浏览模式
:wq 保存推出
通配符(正则表达式)
* #匹配0-任意字符? #匹配任意单个字符
~ #匹配当前用户家目录
~user #匹配到user的家目录
~+ #当前目录
~- #当前目录之前所在的
[abc] #有a或者有b或者有c
eg:mv text/*[[:digit:]]* .#把test/里面含有数字的文件移当前[!abc] #除了含有a或者b或者c
[^abc] #除了含有a或者b或者c
[[:alpha:]] ##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:alnum:]] ##单个字母或数字
[[:punct:]] ##单个符号,不包含数字,字母以及空格
[[:digit:]] ##数字
[[:space:]] ##单个空格
eg:rm *[[:digit:]]* #删除当下含有空格的文件