Peiiieee的Linux笔记(1)
基本指令
1. ls指令
语法:ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其它信息。
-a:列出目录下的所有文件,包括以.开头的隐含文件。
-l:列出文件的详细信息。
-la:以详细列表形式显示目录内容(包括隐藏文件)。
以d开头的是目录,以-开头的是普通文件
-ld:只显示目录本身的详细信息。
2. pwd命令
语法:pwd
功能:显示用户当前所在的目录。
/:是Linux中的路径分隔符
\:是Windows中的路径分隔符
3. cd指令
语法:cd目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。
cd ..:返回上级目录
cd /root/111/:绝对路径
cd ../111:相对路径
cd ~:进入用户家目录
cd -:返回最近访问目录
4. touch指令
语法:touch 文件名
功能:创建普通文件。
5. mkdir指令
语法:mkdir [选项] 目录名
功能:在当前目录下创建一个目录。
-p:一次性可以建立多个目录。
6. rmdir指令 && rm指令
rmdir
语法:rmdir 目录
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录。
rm
语法:rm [选项] [文件名/目录名]
适用对象:所有使用者
功能:删除文件或目录。
-r:删除目录及其下所有文件。
-f:不询问操作,直接删除。
7. man指令
语法:man 命令
功能:用于查看系统命令、程序或配置文件的详细文档。
8. cp指令
语法:cp [选项] src:源文件或目录 dst:目标文件或目录
功能:复制文件或目录。
如果dst是目录,src直接拷贝到这个目录下;
如果dst是带路径的文件名,src拷贝到指定目录,顺便进行重命名。
9. mv指令
语法:mv [选项] 源文件或目录 目标文件或目录
功能:
1. 在指定的目录下,对一个文件或者目录进行重命名。
2. 将指定目录下的文件或者目录,剪切到指定的目录下。
3. 在剪切的同时,顺便进行重命名。
10. cat
语法:cat [选项] [文件]
功能:查看目标文件的内容。
-b:对非空输出行编号
-n:对输出的所有行编号
-s:不输出多行空行
tac:倒着打印
11. echo
语法:echo [字符串]
功能:在终端输出文本或变量的值。
输出重定向:将本应该输出到显示器文件的数据,输出到普通文件里(Linux理念:Linux中一切皆文件) 。
所以也可使用 > 来新建/清空文件
相当于在C语言中,以'w'的形式打开文件(每次打开会清空文件)
追加重定向:
相当于在C语言中,以'a'的形式打开文件
输入重定向:
cat默认是从键盘读取数据,回显到显示器上。
将本该从键盘文件读取数据,变成从log.txt文件读取数据
相当于在C语言中,以'r'的形式打开文件
12. more指令
语法:more [文件]
功能:逐屏显示文件内容或命令输出。使用enter逐行下翻,q退出。
13. less指令
语法:less [文件]
功能:对文件或其他输出进行分页显示。使用上下键进行翻页,q退出。但是比起more更加的有弹性,more只能向后翻,不能向前翻。
14. head 指令
语法:head [选项] [文件]
功能:显示文件的开头,默认打印其相应文件的开头10行。
-n(行数):显示的行数
15. tail指令
语法:tail [选项] [文件]
功能:查看文件末尾的内容。
怎么取第80-100行的数据?
wc -l:统计文本的行数
16. 时间相关的指令
date显示
指定格式显示时间:
时间戳(从1970-01-01 00:00:00开始)
转化成具体时间
cal日历
显示上一个月和下一个月的日历
17. find指令
语法:find [路径] [选项] [文件名]
功能:在系统的树形结构中进行文件查找。
which:用于查找可执行文件的位置
18. grep指令
语法:grep [选项] 字符串 文件
功能:在文件中搜索字符串,将找到的行打印出来。
-i:忽略大小写。
-n:输出行号。
-v:反向选择,亦即显示出没有该字符串内容的一行
19. zip/unzip指令
语法:zip 压缩文件.zip 目录或文件
功能:将目录或文件压缩成zip格式
解压: