访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

初学者linux命令大全

时间:2019-06-15

linux命令大全_linux命令大全 关机_linux命令大全 root

1cp

(复制文件或目录)

cp语法:

cp 源文件(source) 目标文件(destination)

cp [options]suouce

例题一:用root身份将主文件夹下的.bashrc复制到/tmp下,并更名为bashrc

Image.png

例题二:切换目录到/tmp。并将/var/log/wtmp复制到/tmp且查看属性

blob.png

例题三:复制/etc/这个目录的所有内容到/tmp下面。

blob.png

2rm

(移除文件和目录)

rm[fir]

-f :就是force 的意思,忽略不存在的文件,不会发出警告

-i: 互动模式,在删除前会询问用户是否操作

-r:递归删除。最常用在目录的删除,这是非常危险的参数

例题一:将刚才在cp中创建的bashrc删除。

blob.png

3mv

(移动文件于目录,或更名)

mv [-fiu]source destination

mv [options] source1 source2 .........directory

-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i: 若目标文件已经存在,就会询问是否覆盖

-u: 如目标文件已经存在,且source 比较新,才会更新

例题一:复制一个文件,创建一个目录,将文件 移动到目录中

blob.png

例题二:将刚才的目录名称重命名为mvtest2,在创建二个文件,在全部移动到/tmp/mvtest2。

blob.png

4cat

[AbEnTv]

例题一:查看/etc/issue,并且加上行号,然后空白行在不加行号

blob.png

5tac

(反向列示)

blob.png

6nl

(添加行号打印)可以将输出的内容自动加上行号

blob.png

可翻页查看的有more 和less

数据的选取有head 和tail

7head(取出前面几行默认十行)

-n 后面接数字,代表几行的意思

head -n 20 /etc/man.config 显示文件的前20行

8tail (取出后面的几行)

tail [-n number]文件

-n 后面接数字

-f 表示持续检测后面所接的文件名,要等到按下CTRL -c 才会停止

例题一:如果我不知道/etc/man.config有几行,却只想要列出100行之后的数据那

blob.png

9mtime:

当该文件的内容数据被修改时,就会更新这个时间,内容数据指的时文件的内容,而不是文件的属性或权限。

10Stime

当该文件的状态改变时,就会更新这个时间,举例来说,像是权限属性被改变了,就会更新这个时间。

11atime

当文件的内容被取用时,就会更新这个读取时间,举例来说,我们用cat读取/etc/man.config,就会更新该文件的atime了。

12touch [-acdmt]文件

-a 仅修改访问时间

-c 仅修改文件的时间,如该文件不存在则不创建新文件

-d 后面可以接欲修改的日期而不用目前的日期,也可以用- -date=“日期或时间”

-m 仅修改mtime

-t 后面可以接想修改的时间而不用目前的时间格式为[YYMMDDhhmm]

例题一:将~/.bashrc 复制成为bashrc,假设完全复制,检查其日期

blob.png

注意ll 是ls -l 的别名“;”则代表连续命令的执行

例题二;修改文件bashrc,将日期调整为二天前

blob.png

例题三:将bashrc日期改为2007/09/15 2:02

blob.png

在Linux中,经常会遇到很大的文件需要复制粘贴,但是文件太大,需要很长的时间来完成,这个时间就需要我们用到类似windos中的常用工具,压缩了。

在linux中常用的压缩命令就是 compress gzip 和bzip2

linux中常见的压缩文件的扩展名:

 上一个教程:常用基本的linux命令