linux常用命令详解(持续更新)

学linux最根本的还是学linux的命令。命令是工具,学会使用工具了才有足够的能力在linux平台上进行扩展,不论是编程还是学做服务器。本篇博客本人以学习的心态会持续更新相关linux的命令。

目录及文件操作命令

1.ls命令

只要用linux ,绝对少不了使用ls命令。我们来看一下ls命令的简单用法。首先还是老套路,man一下ls:


命令格式:ls [-aAdfFhilnrRSt][--color = never|always|auto][--full-time][-time] [file(directory)]

参数详解:

-a:全部文件,连同隐藏文件(开头为.的文件)一起列出来(在所有文件中有两个特殊的文件名,一个是.   一个是 ..  用过gcc的人都知道,可执行文件通常会使用这条命令:./可执行文件名,这里的.我猜猜就是指当前目录,同样在使用cd命令回到上一级目录时,会用cd ..,这里的 .. 就是上一级目录)


-A:列出全部文件,不包括 .  和 .. 这个目录


-d:仅列出目录本身,而不是列出目录内的文件数据


-f:直接列出结果,不进行排序,默认缺省的结果


-F:根据文件、目录等信息给予附加数据结构(对文件进行分类,例如可执行文件用*标注)


-h:讲文件容量以易读的方式列出来(以GB、KB为单位)


-i:列出inode号码


-l:列出长数据串,包含文件属性与权限等数据


-n:列出UID和GID


-r:将排序结果反向输出


-R:连同子目录内容一起列出来,等于该目录下的所有文件都显示出来


-S:以文件容量大小排序,而不是用文件名


-t:依时间排序,而不是用文件名


--color=never:不显示文件特性颜色


--color=always:显示颜色

--color=auto:让系统自动设置文件名颜色

--full-time:以完整的时间模式输出


--time={atime,ctime}输出访问时间或改变权限属性时间(ctime)而不是更改文件内容的时间(modification time)


2.cd命令

依然是man一下:

意外的发现没有帮助文档。
命令格式:cd [目录名] (这里的目录名分为相对路径和绝对路径,相对路径以当前路径为参照,绝对路径与/根目录为参照)
这里演示几个常用的用法:
cd ~:进入当前用户的home目录
cd .. :返回上一级目录
cd /:进入根目录

cd vip:以当前home目录为参照进入vip目录


3.cp命令

复制文件命令,除了简单 的文件复制命令,还可以创建链接文件,对比两个文件的新旧文件而给以更新,还可以复制目录文件

man一下:


命令格式:cp [-adfilprsu] source1 source2 source3 source4 .... file(destination direction)

参数详解:

-a:-pdr

-d:如果源文件为链接文件,则复制链接文件属性而非文件本身

-f:强制(force)复制,如果目标文件已经存在且无法开启,则删除后再尝试一次

-i:若目标文件已经存在时,在覆盖时回先询问操作的进行

-l:进行硬链接的连接文件创建,而非使用默认属性

-p:连同文件的属性一起复制

-r:递归持续复制,用于复制目录

-s:复制成为符号链接文件(symbolic link),即快捷方式

-u:如果destination 比source旧才更新destination


4.pwd命令

这个不用多说,只是简单的查看当前所在的目录:

5.rm命令

移除文件或目录命令。
命令格式:rm [-fir] file(direction)
参数详解:
-f:强制force移除,忽略不存在的文件,不会出现警告
-i:互动模式,移除前询问确认是否删除
-r:递归移除,多用于目录。

6.mv命令

移动文件与目录,或更名。
命令格式:mv [-fiu] source1 source2 source3 destination
参数详解:
-f:强制复制,如果目标文件已存在,不会询问而直接覆盖
-i:目标文件已经存在,会询问是否覆盖
-u:目标文件已经存在,而且比source新,才会覆盖

7.mkdir命令

创建目录文件命令
不太熟悉,man一下

命令详解:

  -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

  -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

  -v, --verbose  每次创建新目录都显示信息

  --help   显示此帮助信息并退出

  --version  输出版本信息并退出

一般情况下使用缺省命令 就行了:




8.rmdir命令

移除文件目录命令

参数详解
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v, --verbose  显示指令执行过程 
--ignore-fail-on-non-empty 不管目录是否为空或是否存在,删除时不给提示信息



打包解压命令

在前面提到过,linux的文件后缀名没有特定的含义,但是像.tar, .tar.gz , .tgz ,  .gz , .Z , .bz2等文件代表是压缩文件,可以认为这是一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值