0
点赞
收藏
分享

微信扫一扫

Groovy -> Groovy数据类型和字符串

01. ls 指令

语法: ls [选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

常用选项:

举例:

ls -l

 02. pwd命令

语法 : pwd

功能 :显示用户当前所在的目录

常用选项

03. cd 指令 

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

语法 :cd 目录名

功能 :改变工作目录。将当前工作目录改变到指定的目录下。

举例

04. touch指令

语法 :touch [ 选项 ]...  文件 ...

功能 touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

常用选项

05.mkdir指令(重要)

语法 mkdir [ 选项 ] dirname...

功能 :在当前目录下创建一个名为 “dirname” 的目录

常用选项

举例

mkdir –p test/test1 : 递归建立多个目录

06.rmdir指令 && rm 指令(重要)

rmdir 是一个与 mkdir 相对应的命令。 mkdir 是建立目录,而 rmdir 是删除命令。

语法 rmdir [-p][dirName]

适用对象 :具有当前目录操作权限的所有使用者

功能 :删除空目录

常用选项:

rm 命令可以同时删除文件或目录

语法 rm [-f-i-r-v][dirName/dir]

适用对象 :所有使用者

功能 :删除文件或目录

常用选项

07.man指令(重要) 

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是 man 语法: man [选项] 命令

常用选项:

08.cp指令(重要)

语法 cp [ 选项 ] 源文件或目录 目标文件或目录

功能 : 复制文件或目录

说明 : cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。

常用选项

09. mv指令(重要) 

mv 命令是 move 的缩写,可以用来移动文件或者将文件改名( move (rename) files ),是 Linux 系统下常用的命令,经常用来备份文件或者目录。

语法 : mv [ 选项 源文件或目录 目标文件或目录

功能 :

常用选项 

 举例

将rm改造成mv
vim ~/.bashrc #修改这个文件
mkdir -p ~/.trash
alias rm=trash
alias ur=undelfile

undelfile() 
{
 mv -i ~/.trash/\$@ ./
}

trash() 
{
 mv $@ ~/.trash/
}

10. cat

语法 cat [ 选项 ][ 文件 ]

功能 :查看目标文件的内容

常用选项:

11. more指令

语法 more [ 选项 ][ 文件 ]

功能 more 命令,功能类似 cat

常用选项

举例

[atong@LiWenTong ~]$ ls -l / | more
total 162
drwxr-xr-x 2 root root 4096 Apr 25 05:39 bin
drwxr-xr-x 4 root root 1024 Apr 25 04:11boot
drwxr-xr-x 9 root root 3820 May 4 23:20 dev
drwxr-xr-x 84 root root 4096 May 5 00:37 etc

12.  less指令(重要)

语法: less [ 参数 ] 文件

功能

less more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

选项

13. head指令 

head   tail  就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head  用来显示档案的开头至标准输出中,而 tail  想当然尔就是看档案的结尾。

语法: head [ 参数 ]... [ 文件 ]... 

功能

head  用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。 

选项

14. tail指令 

tail  命令从指定点开始将文件写到标准输出 . 使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件 ,tail - f filename会把 filename 里最尾部的内容显示在屏幕上 , 并且不但刷新 , 使你看到最新的文件内容 .

语法: tail[ 必要参数 ][ 选择参数 ][ 文件

功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项:

举例:(简单讲解重定向和管道)

有一个文件共有100行内容,请取出第50行内容<br>
seq 1 100 > test # 生成1到100的序列装入test
方法1 head -n50 test > tmp #将前50行装入临时文件tmp
tail -n1 tmp #得到中建行
方法2 head -n50 test | tail -n1

15. 时间相关的指令

date 显示

date 指定格式显示时间: date +%Y:%m:%d

date 用法: date [OPTION]... [+FORMAT]

1. 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

2.在设定时间方面 

3. 时间戳

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

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

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

16. Cal指令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。

命令格式 cal [ 参数 ][ 月份 ][ 年份 ]

功能 : 用于查看日历等时间信息,如只有一个参数,则表示年份 (1-9999) ,如有两个参数,则表示月份和年份

常用选项

举例

Cal –y 2018

17. find指令:(灰常重要) -name

语法: find pathname -options

功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

常用选项:

18. grep指令 

语法: grep [ 选项 ] 搜寻字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

常用选项:

19. zip/unzip指令: 

语法: zip 压缩文件 .zip 目录或文件

功能: 将目录或文件压缩成 zip 格式

常用选项:

 举例

将test2目录压缩:zip test2.zip test2/*
解压到tmp目录:unzip test2.zip -d /tmp

20. tar指令(重要):打包/解包,不打开它,直接看内容

tar [-cxtzjvf] 文件与目录 .... 参数

 案例:

范例一:将整个 /etc 目录下的文件全部打包成为 `/tmp/etc.tar`
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
上述指令在执行的时候,会显示一个警告讯息:
『`tar: Removing leading `/" from member names`』那是关於绝对路径的特殊设定。

范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,就得要加上 z 这个参数了!这很重要的!

范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home

范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
这分别代表 standard output, standard input 与管线命令啦!

21. bc指令:

bc 命令可以很方便的进行浮点运算

22.uname –r指令:

语法 uname [ 选项

功能 uname 用来获取电脑和操作系统的相关信息。

补充说明 uname 可显示 linux 主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

23. 重要的几个热键[Tab],[ctrl]-c, [ctrl]-d

24.关机

语法 shutdown [ 选项 ] ** 常见选项: **

以下命令作为扩展:


本篇文章介绍Linux下的基本指令,欢迎大家评论交流! 

举报

相关推荐

0 条评论