您的位置:首页 > 运维架构 > Linux

Linux基本命令操作(二)

2017-09-28 10:33 239 查看
一、linux系统结构



注:linux是一个倒树结构,在linux中文件统一成为目录,“/”表示根目录,根目录以下为系统装机时自动建立的二级目录

二、文件的寻址

绝对路径:表示文件在系统的真实位置,文件名以“/”开头,相当于在淘宝买东西时,填写的绝对地址

相对路径:表示文件相对于当前所在位置的一个名字的简写,文件名不以“/”开头,相当于熟人之间报告位置,不需要具体到超大范围

三、文件的管理

1.touch:建立文件或修改文件时间戳



注:touch主要功能为修改文件时间戳,通常用于建立文件

2.mkdir:建立目录



注:mkdir -p:表示上级目录不存在自动建立,p即path

3.rm:表示删除目录或文件



如图中所示:rm -f表示强行删除不提示,rm -r表示删除目录,会提示是否删除,y表示yes;通常直接用rm -fr进行删除

4.cat | head | tail:表示文件内容查看命令





其中,head 文件:表示查看前十行;head -n 5 文件:表示查看前5行;tail 文件:表示查看后十行;tail -n 5 文件:表示查看后5行
5.vim:表示文本方式编辑文件
vim 文件名:进入到命令模式,但命令模式不能编辑文件,如果要编辑文件要进入插入模式,按“i”进入插入模式



完成编辑按“esc”退出插入模式,输入“: wq”保存退出,如果没有操作对象直接打开,编辑文件后要:wq filename进行保存



注:当文件内容被错误更改,不想保存用“:q!”,表示强制退出不保存
6.cd:表示切换工作目录



cd directory:表示切换工作目录到指定目录

cd -:表示切换工作目录到之前所在目录

cd ~:表示切换到自己的家目录

cd ~username:表示切换到指定用户家目录

cd ..:表示进入到当前目录的上级目录

7.ls:表示列出目录或文件信息



ls:表示如果后面没有目标那么默认目标为当前目录

ls directory | filename:表示列出文件或目录内容

ls -d directory:表示列出目录本身

ls -l  directory | filename:表示列出目录或文件内容的属性

ls -ld directory:表示列出目录本身属性

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

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

8.cp:表示文件复制,是新建文件的过程



cp file1... directory:表示把文件file1...复制到directory中



cp file text:表示建立text文件模板为file



cp -r directory directory1:表示复制目录

9.mv:移动或重命名

注:相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程



mv file directory:表示移动file到directory中

mv 存在文件 不存在文件:表示重命名文件

mv westos/redhat .:表示把westos中的redhat移动到当前目录,.代表当前目录

四、正则表达式





上图表示将/etc/名称带有数字且以.conf结尾的文件复制到westos目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息