linux系统结构及文件管理与寻址

1linux系统的结构
linux
是一个倒树形结构,其里面的的所有东西都是以文件的形式存在的,文件存在文件夹下面,linux中最大的文件目录是“/”,叫根目录,其下面还有很多二级目录,逐级递归还有更多低级目录。

/bin    ---
存放大多数的系统命令,如cat,mkdir,mv,cp,tar,chmode
/boot   ---
存放系统开机的相关文件
/dev    ---
存放设备文件
/etc    ---
存放大多数linux系统引导所需的配置文件
/home   ---
普通用户目录
/lib    ---
存放32位系统程序文件,为二进制形式文件
/lib64  ---
存放64位系统程序文件,为二进制形式文件
/media  ---
影音设备挂载点
/mnt    ---
外挂文件系统挂载点
/opt    ---
第三方程序安装目录
/proc   ---
存放系统状态信息的挂载点
/root   ---root
用户目录
/run    ---
临时设备挂载点
/sbin   ---
超级用户管理命令存放位置
/srv
/var   ---存放系统数据
/sys    ---
系统管理目录,主要存放内核相关信息
/tmp    ---
存放临时文件
/usr    ---
存放系统用户相关信息数据及用户自定义软件
2
、文件路径
eg:/root/Desktop/...       ---
/开头,表示绝对路径,
eg:file1         ---
相对路径,文件相对当前位置所在的位置

pwd    ---
显示当前工作目录
cd ..  ---
切换到上一级目录
cd -   ---
切换到上次存在的目录
cd ~   ---
切换到当前用户home目录
cd ~username    ---
切换到制定用户home目录
3
、文件管理命令
1touch    ---创建文件,修改时间戳

touch file1    ---
建立文件,名为file1
2mkdir    ---创建目录(文件夹)
mkdir ***      ---
创建名为***的文件夹

mkdir -p /xxx/xxx/xxx  
创建多级目录

3rm     ---删除目录或文件

rm -r /xxx/xx   ---
删除(询问)
rm -rf /xxx/xx  ---
强行删除
rm -rf ????x    ---
删除第五个字符为x的文件,可自行类推
4vim      ---文本方式编辑文件

vim filename    ---
进入命令模式,如果文件不存在则自动创建
“i”进入编辑模式,通过移动光标选择输入位置,按回车编辑内容,完成编辑后ESC退出,再输入“:wq”保存并退出;如果不想保存则按“:q!”,表示强制退出不保存。
5cd      ---切换工作目录

cd -         ---
切换到前一个工作目录
cd ~         ---
切换到自己的home目录
cd ~username  ---
切换到指定用户home目录
cd ..        ---
切换到当前目录的上级目录
6ls      ---显示目录或文件的相关信息

ls           ---
显示当前目录内容
ls direcory/filename   ---
显示目录或文件内容
ls -d direcory         ---
列出目录本身
ls -l direcory/filename  ---
显示文件或目录里面内容属性
ls -ld direcory           ---
列出目录本身属性
ls -a  direcory         ---
显示目录中所有内容,包含以“.”开头的隐藏文件
ls -R  direcory         ---
递归显示目录内容
7cp      ---文件复制(该过程是新建文件)

cp file file1 file2 direcory    ---
file复制到direcory
cp file test                ---
建立以file为模板的文件test
cp -r dir dir1              ---
复制目录
8mv     ---移动或重命名(同一磁盘的mv是重命名,不同是复制删除的过程)

mv file file1 dir        ---
移动file file1dir
mv
存在文件 不存在文件        ---重命名
mv xxx/ccc .           ---
xxx中的ccc移动到当前目录“.”代表当前目录
4
、正则表达式
*       ---
匹配0到任意字符
      ---匹配单个字符
[[:alpha:]] ---
匹配单个字母
[[:lower:]] ---
匹配单个小写字母
[[:upper:]] ---
匹配单个大写字母
[[:digit:]] ---
匹配单个数字
[[:alnum:]] ---
匹配单个数字或字母
[[:punct:]] ---
匹配单个符号
[[:space:]] ---
匹配单个空格

{}
表示不存在的或者存在的
{1..9}      ---1-9
{a..f}      ---a-f
{1,3,5}     ---135
{a,c,e}     ---a c e
{1..3}{a..c}    ---1a 2a 3a 2a 2b 2c 3a 3b3c

[]
表示存在的
[a-C]       ---aA bB cC
[a-c]       ---aA
或者bB或者c
[1-3]       ---1
或者2或者3
[145]       ---1
或者4或者5/
[^abc]|[!abc]   ###
除了a并且除了b并且除了c


5
、本节练习:用命令和正则按要求建立文件
1)用一条命令建立12个文件Wxlyx范围12y范围16

2)这些文件都包含在root用户桌面的study目录中

3)用一条命令建立8个文件redhatxx范围为18)包含在/tmp目录中的version

4)对刚才建立的文件进行如下操作
   
用一条命令复制redhatx文件中带奇数的到桌面singl

 
发现问题:目标文件夹必须提前建立,否则会报错
   
用一条命令复制redhat文件中的带偶数的到/double

   
用一条命令把Wxlyx1的的文件复制到桌面class1

   
用一条命令把Wxlyx2的的文件复制到桌面class2

   
备份/etc目录中所有名字带数字的且以conf结尾的文件到桌面的confdir
   
   
删掉刚才建立或备份的文件


 感悟:熟能生巧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值