Linux下基本指令

1.ls指令

直接ls可显示当前位置下的所有目录以及文件,但不包括隐藏文件,ls+目录可以显示该目录下的所有子目录以及文件,ls+文件显示当前文件。

ls后也可以跟指令对应的选项:

2.pwd指令

显示当前用户所在的目录位置

/是根目录

3.cd指令

cd指令,进入指定的目录,不能进入文件。

家目录就是首次登陆时所处的目录就是家目录。可以通过指令whoami来看

任何一个目录里面都包括 和 . . 

这个多叉树每个路径都具有唯一性。

可以用tree指令来证明是多叉树形状,下载方式 :yum install -y tree

4.touch指令

touch指令可更改文档或目录的日期时间,包括存储时间和更改时间,或者新建一个不存在的文件

5.mkdir指令

mkdir指令可以在当前目录下创建一个目录,同时也可以递归的创建一串路径比如:dir1/dir2/dir3;

此时必须在mkdir后加-p

即:mkdir -p dir1/dir2/dir3

6.rmdir指令&&rm指令

1.rmdir与mkdir命令相对,rmdir是删除命令,但只能删除空目录

rmdir  -p 目录;这里-p是指如果删除当子目录删除后,父目录如果是空目录,就连父目录一起删除;

2.rm指令可以删除文件或目录

7.man指令

man指令可以访问Linux手册

8.cp指令

cp指令可以复制文件或目录

cp 源目录 目标目录

f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链
接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

9.mv指令

mv + 源文件/目录  +文件/目录

功能:1.剪切文件或目录,2重命名

(mv + 源文件/目录 + 目录)将指定的文件或目录拷贝到目标路径;

(mv + 源文件/目录 + 文件)讲指定文件或目录在当前路径,新建并拷贝;

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

10.cat指令和more指令

cat + 文件

功能:可以查看文件内容

-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

more + 文件

功能与cat相似

-n 对输出的所有行编号

q 退出more

11.less指令

less +选项 +文件

1.less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极 其强大。

2.less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看。

3.若使用了 less 时,就可以使用 [pageup]上[pagedown]下 等按键的功能来往前往后翻看文件,更容易用 来查看一个文件的内容!

4.除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

 -i :忽略搜索时的大小写

-N  显示每行的行号

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

q:quit

12.head指令 

head + 参数 + 文件

功能:head指令可以显示目标文件中,从头开始显示指定行数的内容,默认是十行。

 -n 显示行数

13.tail指令

tail + 选项 +参数 +文件

功能:tail显示目标文件中,从末尾向上显示指定行数内容默认是十行

f 循环读取

-n 显示行数

tail -f +文件显示文件最末尾内容,并不断更新,让你看见最新内容

如果想要显示内容超出十行head和tail后都必须跟(-n )选项,再跟参数。

14.时间相关的指令

date显示

date +%F:%X

date + 选项 + 格式

1.在显示方面,可以显示自己像看见的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下:

%H : 小时(00..23)

%M : 分钟(00..59)

%S : 秒(00..61)

%X : 相当于 %H:%M:%S(时分秒)

%d : 日 (01..31)

%m : 月份 (01..12)

%Y : 完整年份 (0000..9999)

%F : 相当于 %Y-%m-%d(年月日)

2.设定时间方面

date -s //设置当前时间,只有root权限才能设置,其他只能查看。

date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00

date -s 01:01:01 //设置具体时间,不会对日期做更改

date -s “01:01:01 2008-05-23″ //这样可以设置全部时间

date -s “01:01:01 20080523″ //这样可以设置全部时间

date -s “2008-05-23 01:01:01″ //这样可以设置全部时间

date -s “20080523 01:01:01″ //这样可以设置全部时间

3.时间戳 

Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的 午夜)开始所经过的秒数,不考虑闰秒。

时间戳是为了同一各个时区时间,所用来计数

时间->时间戳:date + %s

时间戳->时间:date -d@1508749502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值