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]