Linux之redhat初学者基本指令教程(二)——文件管理

来源:互联网 发布:spark时间序列算法 编辑:程序博客网 时间:2024/06/08 19:51

一、Linux系统结构
1.linux
是一个倒树结构
    linux
中所有的东西都是文件,这些文件都在系统顶级目录“/” /就是根目录,/目录以下为二级目录这些目录都是系统装机时系统自动建立的。
2.
二级目录的作用
/bin    ##
二进制可执行文件也就是系统命令
/sbin   ##
系统管理命令存放位置
/boot   ##
启动分区,负责系统启动
/dev    ##
设备管理文件
/etc    ##
大多数系统管理文件
/home   ##
普通用户的家目录
/lib    ##32
位系统库文件存放位置
/lib64  ##64
位系统库文件存放位置
/media  ##
系统临时设备挂载点                
/mnt    ##
系统临时设备挂载点
/run    ##
系统临时设备挂载点
/opt    ##
第三方软件安装位置
/proc   ##
系统信息
/root   ##
超级用户家目录
/srv
/var     ##系统数据
/sys    ##
系统管理,主要是关于内核的
/tmp    ##
系统临时文件存放位置
/usr    ##
系统用户相关信息数据及用户自定义软件存放位置
二、文件的寻址
1.
绝对路径
   
文件在系统的真实位置,文件名字以“/”开头进入文件输入文件的完整路程如下图。
2.
相对路径
   
文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。
三、文件的管理
1.touch
建立文件或修改文件时间戳
   
修改时间戳是指修改文件最后一次被修改的时间,创建文件的命:令 touch file,修改时间戳的命令:touch -t 201610121010.10 filename (注:数字指20161012101010秒,你可以设置为其他时间)

2.mkdir建立目录
   
创建目录:mkdirdirectory,如果你忘记自己是否建立过目录dir,你可以输入命令:mkdir -p directory,如下图:


3.rm
删除
   
强行删除不提示时命令为:rm -f,删除目录时要加 -r


4.cat|head|tail
查看文件内容,具体命令请参考这篇博客  链接

http://m.blog.csdn.net/random_w/article/details/78236704 

5.vim 文本方式编辑文件
   
在终端中输入vim filename,即可打开或创建文件filename。输入命令后可以看到下图:


   
命令模式不能编辑文件,如果要编辑文件要进入插入模式,按"i"进入插入模式。如果完成编辑,按”esc“推出插入模式,输入wq“保存退出。

 
四、cd切换工作目录
   
通过命令pwd可以查看当前目录。


    1.
进入目录directorycd directory 


    2.
切换工作目录到之前所在目录:cd - 23-14-42


    3.
切换到自己的家目录:cd 


    4.
切换到用户目录:cd ~username 


    5.
进入到当前目录的上级目录:cd .. 23-32-05




五、ls列出目录或文件信息
    1.
如果ls后面没有目标那么默认目标为当前目录 


    2.
列出文件内容或目录:ls direcory|filename


    3.
列出目录本身:ls -d directory 

   
    4.
列出文件或目录里面内容的属性:ls -l filename|dorectory   


    5.
列出目录本身属性ls -ld directory 


    6.
显示目录中的所有内容,包括以"."开头的隐藏文件: ls -a   


    7.
递归显示目录中的内容: ls -R 




六、cp文件复制
   
要注意的是cp是新建文件的过程
    1.cp file file1 file2 ...     directory    ###
file file1 file2 复制到directory


    2.
将文件file复制为文件testcp file test 

   3.如果你想复制目录则只需要加-r即可:cp -r directory  direcotry1 

七、mv移动或重命名

   
如果你想将一个文件重命名,那么mv可以帮你实现。不同磁盘的mv是复制删除过程,也就是说你可以将文件通过rm命令移动到其他磁盘并删除本地文件。
    1.
移动filefile1directormv file file1 direcotry


    2.
重命名文件:mv存在文件  不存在文件 注:不存在的文件即为重命名的文件,之前的文件会被删除。


    3.
test中的file移动到当前目录,注:.代表当前目录:mv test/file .


八、正则表达式
   
正则表达式其实就是一种快速匹配特定格式的字符、数字等。常用的主要有如下几种:
   1.*                ###
匹配0到任意字符


    2.
         ###匹配单个字符


    3.[[:alpha:]] ###
匹配单个字母
    4.[[:lower:]] ###
匹配单个小写字母
    5.[[:upper:]] ###
匹配单个大写字母
    6.[[:digit:]] ###
匹配单个数字
    7.[[:alnum:]] ###
匹配单个数字或字母
    8.[[:punct:]] ###
匹配单个符号
    9.[[:space:]] ###
匹配单个空格


    10.{}
表示不存在的或者存在的
    {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 3b 3c


    11.[]
表示存在的
    [a-C]         ###aAbB cC
    [a-c]         ###aA
或者bB或者
 


原创粉丝点击