linux下基础指令

1. ls指令

语法: ls [选项][目录或文件]
功能:罗列文件或文件夹信息,对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 

使用ls的时候,可以不加目录或文件名。

                                                                                           

  

在linux下“.”(点)表示当前路径(目录),ls后不加任何路径,就默认为查看当前路径。                              “..”(点点)代表上级路径(目录)。

 目录树

 绝对路径:从根目录开始的路径。例如:/home/work/test.c

相对路径:从某个路径(参考路径)开始计算的路径。

/”代表linux操作系统根目录,即文件目录的最顶端。

命令行参数:(可以组合使用)

 -l  罗列文件详细信息  

 

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。在linux操作系统下,隐藏文件以“.”开头,可用 ls -a 查看

-r 对目录反向排序。
-t 以时间排序。

-h 展示文件大小,以K/M/G展示。

-lrt 对文件按时间排序,最新修改的在最下面。

在linux下,不以文件后缀来区分文件的类型。

2.pwd指令

功能:显示用户当前所在的路径,输出路径是绝对路径。

命令:linux操作系统中,命令本质上就是一个程序,在命令行中输入命令,回车之后,本质上就是执行该程序的功能。

命令行参数:命令行参数就是给命令传参。让命令执行不同的功能。

3.cd指令

功能:切换路径。

cd .. 切换到上级目录

cd ~ 回到用户的家目录(或者直接用cd指令)

cd / 回到根目录

cd[绝对路径],cd[相对路径]

4.touch指令

创建文件(可以同时创建多个文件)

5.mkdir指令

创建文件夹

mkdir -p 创建多个文件夹

6.rm&&rmdir

rm 删除文件。rm [filename]

rmdir 删除文件夹。rmdir -r [foldername]   

-r 递归删除

-i 每一步都询问用户是否操作

-f 强制删除

rm *等价于rm ./*  表示删除当前目录下的所有文件

rm /* 表示删除根目录下所有文件(最好不要使用此操作

7.man指令

访问Linux手册页的命令。

手册分为8章:
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

8.cp指令

语法 :cp [源] [目标]

复制文件或目录,cp既可以将文件拷贝到某个文件夹下,再拷贝的的时候,也可以重命名文件。

拷贝文件夹的时候要加上-r命令参数 

-f 强制拷贝

9.mv指令

语法:mv [源] [目标]   。

注意:[ ]表示一个整体,实际操作时不需要加[ ],一下文档中出现的[ ]都是如此。

功能:(1).移动文件/文件夹到指定目录;

(2).重命名,可以用来代替删除操作

 10.echo

 一个大于号表示清空重定向,两个大于号表示追加重定向。

 

11.cat

查看目标文件的内容。语法:cat [选项][文件]

-n 对输出的所有行编号

12.more

语法:more [选项][文件]
功能:more命令,功能类似 cat

b: 向后翻页。f:向前翻页

12.less

语法: less [参数] 文件
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
选项:
-i  忽略搜索时的大小写
-N  显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit

 13.head

语法: head [参数] [文件]
功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项:-n<行数> 显示的行数

14.tail

语法: tail[必要参数][选择参数][文件]
功能: 用于显示指定文件末尾内容,默认tail命令打印其相应文件的结尾10行。不指定文件时,作为输入信息进行处理。常用查看日志文件。
选项:
-f 循环读取
-n<行数> 显示行数

linux下,Ctrl + c 代表结束程序

15.find命令

功能:在linux操作系统下查找某个文件

格式:find [搜索路径/目录] -name "[文件名字]"

 find命令支持模糊匹配:find [搜索路径/目录] -name "[*.后缀]"

 16.grep

功能:在文件中查找字符串,如果找到了,就输出。

格式:grep “待搜索的字符串” [从哪个目录开始搜索] -R

 17.zip/unzip

功能:压缩与解压缩

压缩:语法  zip [压缩好的文件名.zip] [待要压缩的文件或文件夹],如果是文件夹,一定要递归压缩,加参   数 -r

解压缩:unzip [压缩好的文件名.zip] [-d] [path],如果不加路径,就是当前路径。

 

18.tar压缩

gzip压缩: tar -zcvf [xxx.tar.gz] [待要压缩的文件或文件夹],其中,命令行参数-z表示gzip压缩,-c表示创建压缩文件,-v表示展示压缩过程,-f表示紧跟压缩文件名,f参数必须放在最后,前三个任意。

 

解压缩:tar -zxcf [xxx.tar.gz],-x表示解压缩

bz2压缩: tar -jcvf [xxx.tar.bz2] [待要压缩的文件或文件夹],其中,命令行参数-j表bz2压缩

解压缩:tar -jxcf [xxx.tar.bz2]

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值