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

linux shell入门知识(常用命令一)

2017-09-16 18:21 721 查看
shell 就是一个命令行解释器,它的作用是遵循一定的语法将输入的命令加以解释并传给操作系统内核,它为用户提供了一个向linux发送请求以便运行程序的接口,用户可以用shell来启动,挂起,停止甚至是编写一些程序

shell解释用户输入的命令,并编译成操作内核可以执行的指令,系统根据这些指令执行相应的动作

与目录相关的命令:

1、pwd:(printint working directory) 显示当前目录的绝对路径

2、cd:(chage directory)   切换到指定的目录   例如:cd /home    切换到home目录

3、mkdir:(make directory) 创建目录


用法:mkdir  [option]... directory...

常用选项   -p  (parents)  需要没有父目录,会自动创建

                  -v  (verbose)  打印出每个目录创建时的详细信息

例:






4、rmdir :(remove directory):删除空目录

用法:rmdir [option].....  directory.....

常用选项: -p(parents) 当子目录被删除后,若当前目录也成为空目录,则一同删除

                   -v(verbose) 打印出每个目录被删除时的详细信息

例:






与文件相关的命令:

1、ls:list directory contents  显示指定目录下的文件和子目录信息

用法:ls  [option].. [file]...

常用选项:

    -l:长格式

        文件类型

            -:普通文件(f)

            d:目录文件(directory)

            b:块设备文件(block)

            c:字符设备文件(character)

            l:符号链接文件(symolic link file)

            p:命令管道文件(pipe)

            s:套接字文件(socket)

        文件权限:rwx(读写执行)

        文件硬链接的次数

        文件的属主(owner)

        文件的属组(group)

        文件的大小(size) 单位是字节

        时间戳(timestamp):最近一次被修改的时间

            访问:access

            修改:modify  (指的是改变文件的内容)

            改变:change,(元数据:metadata)(改变指的是修改文件的属性或者说元数据(比如说文件名))

    -h:做单位转换

    -a:显示以.开头的隐藏文件(.标识当前目录,..标识上级目录)

    -d:显示目录自身属性

2、cat:(concatente files and print on the standrad out)连接文件打印显示在标准输出


(cat是从首到尾显示 而 tac是从尾到首显示)


用法:cat [option].... [file]....

常用选项  -n:表示在每一行显示行号


例:






3、more 分屏查看文件

格式:more filename

(默认只支持向后翻,翻到尾部就自动退出,而less命名不会自动退出,man本身就是使用less命令打开文件并查看的)

4、head和tail 也是查看文件的命令

显示前n行,不加任何参数的话默认显示前10行

    -n 显示默认的指定的行数(显示前5行 -n 5 或者 -5 )

tail是现实后几行,其他和tail一样


5、cp  copy file and directory  将一个文件或多个文件移动至一个目录

格式:cp  [option] 源文件 目标文件或者目录 


常用选项:-r 若源文件中含有目录名,则将目录下的文件也依序复制到目的地

6、mv   move 将一个文件移至到另一个文件 获将数个文件移至另一个目录下

格式:mv [option].. 源文件 目标文件

常用选项 -i 若目的地已有同名的文件,泽贤询问是否覆盖旧文件

7、rm  remove files or directories 删除文件或目录

格式:rm [option]... file..

常用选项 -i 删除前逐一询问确认

                -r:递归删除,将目录以下的文件也逐一删除

                -f:即使原文件属性设为只读,也直接删除,无需逐一确确认








内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: