Linux基础命令

1.ls指令

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

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

常用选项:

        -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

        -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

        -l 列出文件的详细信息。

        -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

        -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

        -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)

        -r 对目录反向排序。

        -t 以时间排序。

-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

-R 列出所有子目录下的文件。(递归) -1 一行只输出一个文件 

(目前最长使用的时ll指令和ls)

112.pwd指令

语法:pwd

功能:打印当前目录 显示出当前工作目录的绝对路径

3.cd指令

语法:cd [dirName]

功能:用于改变当前工作目录的命令,切换到指定的路径。

换到绝对路径:指定完整的目录路径来切换到目标目录。

常用选项:

        cd.. :返回上级目录

        cd/ :绝对路径

        cd test/Code :相对路径

        cd ~ :进入用户家目录        

        cd - :返回最近访问目录

4.mkdir指令(重要)

语法:mkdir[选项] test

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

常用选项:-p :此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录; (直接从f目录开始建立g、h目录)

5.rmdir指令和rm指令(重要)

        rm

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

功能:删除文件或者目录

常用选项: 

        -f:即使原档案属性设为唯读,亦直接删除,无需逐一确认。

        -r:将目录及以下档案亦逐一删除。

        -i:删除前逐一询问确认。

Ps:文件一旦通过rm命令删除,则无法恢复,所以必须格外小心使用该命令

        rmdir

语法:rmdir[选项][目录名]

功能:删除空的目录

常用选项: 

        -p:当子目录被删除后使它也成为空目录的话顺便一并删除

6.mv指令

语法:mv 

功能:移动文件或修改文件名

1、将文件test.log重命名为test1.txt:mv test.log  test1.txt

2、将文件 log1.txt ,log2.txt 移动到根的test3目录中:mv log1.txt log2.txt /test3

3、将文件file1改名为file2,如果file2已经存在,则询问是否覆盖:mv -i log1.txt log2.txt

4、移动当前文件夹下的所有文件到上一级目录:mv * ../

7.cp指令

语法:cp

语法:将源文件复制到目标文件,或将多个源文件复制到目标目录

常用选项:

        -i:提示是否覆盖已存在文件

        -r:复制目录及目录中所有项目

        -a:复制的文件与原文件时间一样

8.cat指令

功能:1、一次显示整个文件:cat filename

           2、从键盘创建一个文件:cat > filename

           3、将几个文件合并成为一个文件:cat file1 file2 > file

常用选项:

        -b:堆非空输出行

        -n:输出所有行号

扩展:反向列示:tac

9.more指令

语法:more[选项] [文件名]

功能:more一页一页的显示 方便使用者逐页阅读,按空白键(space)下一页,按b就是回退一页,按q退出

常用选项:

        +n:从笫 n 行开始显示

        -n:定义屏幕大小为n行

        -p:通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

        -s:把连续的多个空行显示为一行

        -u:把文件内容中的下画线去掉

常用操作命令:

Enter    向下 n 行,需要定义。默认为 1 行
Ctrl+F   向下滚动一屏
空格键  向下滚动一屏
Ctrl+B  返回上一屏
q       退出more

10.less指令

语法:less[选项] [文件名]

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

常用选项:

        [pagedown]: 向下翻动一页

        [pageup]: 向上翻动一页

        q:退出less指令

11.head指令

语法:head[选项][文件名]

功能:用来显示文件的开头至标准输出中,默认head指令打印其相应文件的开头10行

12.tail指令

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

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

13.which指令

在Linux要查找某个文件,但不直到放在哪里,可以使用下面的一些指令来搜索:

which     查看可执行文件的位置。
whereis 查看文件的位置。
locate  配合数据库查看文件位置。
find        实际搜寻硬盘查询文件名称。

14.find指令

语法:find [路径] [选项]

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

15.data指令

语法:data[选项][]

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

%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、

16.时间戳

时间->时间戳:date +%s 时间戳->时间:date -d@1508749502 Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的 午夜)开始所经过的秒数,不考虑闰秒

17.cal指令

语法:Cal [参数] [月份] [年份]

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

常用选项:

        3:显示系统前 一个月 当前 下一个月的日历

        -j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)

        -y  显示当前年份的日历        

18.grep指令

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

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

常用选项:

        -i :忽略大小写的不同,所以大小写视为相同

        -n :顺便输出行号

        -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

19.zip/unzip指令

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

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

常用选项;

        -r   递归处理,将指定目录下的所有文件和子目录一并处理 举例如下

实例:     将test2目录压缩:zip test2.zip test2/*

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

  • 26
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值