赞
踩
语法:ls [选项][目录或文件] (选项即命令行参数,参数可以不加)
功能:
ls + . :罗列当前目录下的文件和文件夹
在Linux中,“.” 代表当前路径(文件夹),而ls 后不跟任何等价于 ls + .
ls + … :罗列上级目录下的文件和文件夹
在Linux中,“…”代表上级路径(文件夹)
ls + / :罗列该Linux系统根目录的文件和文件夹
在Linux中,“/”代表系统根目录
ls :罗列当前目录下的文件或文件夹信息
ls + 文件:单独只展示文件名称
ls + 文件夹:展示该文件夹内所有文件和文件夹
命令行参数:
-a:列出目录下的所有文件,包括以 . 开头的隐含文件
-l :列出文件详细信息(ls -l 可简写为 ll )Linux的参数也可组合使用:
-al:即罗列包括隐藏文件的所有文件且罗列详细信息
-lh:文件大小以 k M G表示-F:在每个文件名后附上一个字符以说明该文件的类型
“ * ”表示可执行的普通文件;“ / ”表示目录;“ @ ”表示符号链接;“ | ”表示FIFOs;“ = ”表示套接字
-r:对目录反向排序
-t:以时间排序
-R:列出所有子目录下的文件(递归)
【注意】Linux的文件类型并不以文件名后缀为依据,ls -l 命令显示出文件详细信息的第一位即为文件类型
Linux常见文件类型:
“ - ” 普通文件(.c .cpp .txt 都是普通文件)
“ l ” 链接文件(类似windows系统的快捷方式)
“ d ”目录文件(类似windows系统的文件夹)
“ c ”字符设备(键盘、鼠标、打印机)
“ b ”块设备(硬盘)
如上述例子中 文件名为1.c 的文件并不是c语言类型文件,因为其详细信息中“ - ”表示其为普通文件
语法:pwd
功能:显示用户当前所在绝对路径(从根目录开始计算的路径)
命令行参数:无
语法:cd [目录名]
功能:改变工作目录
cd ~ :回到该用户的家目录(~可省)
cd / :回到系统根目录
cd [相对目录] :跳转至输入的相对路径(从当前目录开始的路径)
cd [绝对目录] :跳转至输入的绝对路径(从根目录开始的路径)
【注】:输入路径时注意灵活使用快捷键 Tab
命令行参数:无
语法:ls [参数][文件]
功能:创建普通文件或修改文件属性(创建时可不带后缀)
命令行参数:略(不常用)
语法:mkdir [参数][文件夹]
功能:在当前目录下创建一个文件夹
命令行参数:
mkdir -p + 相对路径:创建多层文件夹
rmdir
语法:rmdir [参数][文件夹]
功能 :与 mkdir 指令对应,删除空文件夹
命令行参数:
rmdir -p + 文件夹名:连续删除,当子目录删除后若父目录也变为空目录,连父目录一起删除
rm
语法:rm [参数][文件夹/文件]
功能 :删除文件或文件夹
命令行参数:
-r:递归删除,删除该文件夹下所有文件夹与文件
-i:每次删除前逐步询问确认(y = 确认、n = 取消)
-f:及时文件属性为只读(写保护),也直接删除
rm * :(等价于rm ./*)删除该目录下多有文件(禁术) rm /* :删库跑路(删除系统根目录所有文件)
Linux的指令参数太多,若忘记,可以通过man指令访问Linux手册检阅
语法:man [参数] [所查指令]
功能:查询该指令信息
命令行参数:
-k:根据关键字搜索联机帮助
num:只在第num章节找Linux手册有八章:
1 是普通的命令
2 是系统调用(操作系统提供),如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig-a:将所有章节的都显示出来
【注】按q退出查询结果界面
语法:cp [参数][被拷贝 文件/文件夹][目标 文件/文件夹]
功能:
a. 被拷贝文件(夹)可有多个,即为全部复制至目标文件夹;
b. 若目标为文件名,指的是将被拷贝文件重命名复制至目标文件夹;
c. 目标文件夹必须存在,否则会报错。
命令行参数:
-f :( --force) 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i :( --interactive) 覆盖文件之前先询问用户
-r :递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
语法:mv [参数][被移动 文件/文件夹][目标 文件/文件夹]
功能:
a. 若第二个参数是文件夹:将源文件(夹)移动至目标文件夹
b. 若第二个参数是文件名:将源文件重命名(源文件不能为文件夹)
c. 若第二个参数文件夹+文件名:将源文件重命名并移至目标文件夹(源文件不能为文件夹)
命令行参数:
-f :强制移动,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 已经存在时,就会询问是否覆盖
语法:echo [字符串] > [目标文件]
功能:
a. 向屏幕输出字符串(屏幕输出本质是输出一个文件夹内容);
b. 将字符串重定向至目标文件(替换该文件内容);
c. > 为替换目标文件;>> 为在目标文件基础上追加字符串;
语法:cat [参数][文件]
功能:查看目标文件内容
命令行参数:
-b: 对非空输出行编号
-n: 输出的所有行编号
-s: 不输出多行空行
语法:more [参数][文件]
功能:类似cat指令,不过more命令以一页一页的形式显示,方便使用者逐页阅读(按b向前翻页,按f向后翻页,按q退出)
命令行参数:
-num :num为一次显示的行数
q:退出
语法:less [参数][文件]
功能:与more指令类似,但使用less可以随意浏览文件,且less在查看之前不会加载整个文件
总结:
a. more比cat强大,less比more更强大;
b. more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能;
c. more和less都支持:用空格或 f 显示下一页,按键b显示上一页;
d. less 提供翻页,跳转,查找等命令。
命令行参数:
-i 忽略搜索时的大小写
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 有关)
N:反向重复前一个搜索(与 ? 有关)
q:quit 退出
语法:head [参数][文件]
功能:查看文件头部内容,默认查看10行
命令行参数:
-n:<行数> 显示的行数
ctrl+C :退出
语法:tail [参数][文件]
功能:查看文件尾部内容,默认查看10行
命令行参数:
-n:<行数> 显示的行数
-f :循环读取 (ctrl+C :退出)
语法:find [搜索的目录] -name [文件]
功能:Linux中在指定目录下以文件名查找文件,支持模糊查找
语法:grep [参数][要查找的字符串][文件]
功能:在文件中搜索字符串,找到的行打印出来
命令行参数:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
-R:递归搜索
语法:history
功能:
a. 查看历史执行指令记录
b. 在查完history指令后,可使用上箭头执行历史指令(也可以使用 ![以往执行命令的编号] )
语法:zip [压缩后文件名][待压缩文件或目录]
功能:将目录或文件压缩成.zip格式(最常使用压缩指令)
命令行参数:
-r :递归压缩(文件夹一定使用递归压缩)
unzip:解压
语法:unzip [参数][待解压文件或目录]
功能:解压
命令行参数:
-d 目录名 将压缩文件解压到指定目录下。
-n 解压时并不覆盖已经存在的文件。
-o 解压时覆盖已经存在的文件,并且无需用户确认。
-v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。
-t 测试压缩文件有无损坏,但并不解压。
-x 文件列表 解压文件,但不包含文件列表中指定的文件。
语法:tar [参数] [压缩后文件名][待压缩文件或目录]
功能:压缩文件(功能更多)
命令行参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录
功能:Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令等价于 root 亲自执行
[Tab]:命令补全
[Ctrl+c]:强制中断程序的执行,使进程终止
[Ctrl+z]:将任务中止,使进程暂停
[Ctrl+d]:键盘输入结束,也可指代exit
[Ctrl+a]:光标跳转至行首
不用输入完整的命令,输入命令前几个字母后Tab键,会自动补全命令提示。
待补充~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。