目录
1. whoami命令
语法:whoami
功能:显示当前登录的用户。
使用普通账号时:
使用root账号时:
2. pwd命令
知识点1:
Windows下:'\'为路径分割符。
Linux下:'/'为路径分隔符。
最开始的'/'代表根目录。
3.adduser命令
语法:adduser [用户名]
功能:创建一个新用户。
注意:这里输入密码的时候是不会回显的。
这里在/home目录下就会有刚刚新创建的账号。
4. userdel命令
语法:userdel -r [用户名]
功能:删除账号。
5. clear指令
语法:clear 功能:清屏。
6. ls指令
语法:ls [选项] [目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
单独使用ls,列出当前目录下的所以子目录与文件。
常用选项:
知识点1:
目录 == 文件夹
学习文件:要么对内容操作,要么对属性操作。
前面的字母是文件的属性,'-'开头就是文件,'d'开头就是目录。
知识点2:
在Linux中以 '.' 开头的文件是隐藏文件,该文件可以是普通文件也可以是目录。
7.touch指令
语法:touch [选项] [文件名]
功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件(不能创建目录)。
常用选项:
8. cd指令
Linux系统中,磁盘上的文件和目录被组成一颗目录树,每个节点都是目录或文件。
语法:cd 目录名
功能:改变工作目录,将当前工作目录改变到指定的目录下。
9. mkdir指令
语法:mkdir [选项] [目录名]
功能:在当前目录下创建一个名为[目录名]的目录。
常见选项:
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
10. alias命令
知识点1:
如果在命令行中出现异常情况,统一尝试ctrl + c来终止异常。
11.rmdir指令和rm指令
rmdir是一个与mkdir相对应的命令。
语法:rmdir [-p] [dirname]
适用对象:具有当前目录操作权限的所有使用者。
功能:删除空目录。
常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令可以同时删除文件或目录
语法:rm [选项] [dirname/filename]
适用对象:所有使用者。
功能:默认删除文件,加上-r可以删除目录。
常用选项:
'*'是通配符:补充文件名或目录名中未输入的字符。批量删除时隐藏文件不会被删除。
12. man指令
语法:man [选项] 命令
常用选项:
上下键可以寻找历史命令。
13. cp指令
语法:cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录。
说明:
(1)普通文件的拷贝:cp srcfile dstfile / cp srcfile dstdir / cp srcfile dstfir/dstfile。
(2)将文件和目录拷贝到一个不存在的目录里面会创建一个新的目录,将文件和目录拷贝到一个存在的目录,会拷贝到指定目录里面。
常见选项:
终端的本质在Linux当中就是一个文件,在/dev/pts/中。'c'表示的是一个字符文件。在Linux系统中可以开很多个终端,每开一个在该目录下就会多一个字符文件,所以我们可以使用输出重定向的方式从一个终端向另一个终端上打印信息。
(2)追加重定向
(3)输入重定向
cat命名默认是从键盘中读入数据写到显示器上。输入什么显示什么。
知识点4:
文件类型:
-:普通文件 -- 文本、库、图片、视频
d:目录文件
c:字符文件 -- 键盘、显示器、终端,输入的数据具有顺序性
b:块设备文件 -- 磁盘
l:连接文件
p:管道文件
14. mv指令
mv指令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或目录。
语法:mv [选项] 源文件或者目录 目标文件或者目录
功能:
1.看mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或者将其移动至一个新的目录中。
2.当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可能时源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
3.当第二个参数是已存在的目录名称时,源文件或者目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
总结:第二个参数如果是未存在的文件或者目录,则是重命名。第二个参数如果是已存在的文件,则将该则覆盖该文件。第二个参数如果是已存在的目录,则将该文件或者目录移到第二个参数指定的目录下。
常用选项:
15. cat命令
语法:cat [选项] [文件]
功能: 查看目标文件的内容,适合看短文件。
常见选项:
tac命令是反向显示文件内容。
16. more指令
语法:more [选项] [文件]
功能:more命令,功能类似cat,一次显示一屏信息,可以支持向下翻。
常用选项:
17. less指令
语法:less [参数] 文件
功能:less与more类似,但使用less可以随意浏览文件,而more只能向前(下)移动,而且less在查看之前不会加载整个文件。
选项:
18. head指令
语法:head [参数] [文件]
功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项:
-n<行数> 显示的行数
19. tail指令
语法:tail [必要参数] [选择参数] [文件]
功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
选项:
知识点1:
上述命令中的 '|' 叫做管道,可以把上一个命令的结果交给下一个命令继续执行。 可以使用这个来进行命令的组合。
20. 时间相关的指令
date显示 -- 默认系统显示格式
date指定格式显示时间:date +%Y:%m:%d
date用法:date [OPTION] [+FORMAT]
21. cal指令
语法:cal [参数] [月份] [年份]
功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份。
常见选项:
22. find指令
语法:find pathname -options
功能:用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)
常见选项(选项很多):
23. grep指令
语法:grep [选项] 搜寻字符串 文件
功能:在文件中搜索字符串,将找到的行打印出来
常用选项:
24. zip/unzip指令
语法:zip [压缩文件.zip] [目录或文件]
功能:将目录或文件压缩成zip格式
常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理
语法:unzip [压缩文件.zip]
功能:将压缩文件解压
常见选项:
-d:unzip [压缩文件.zip] -d [指定目录] -- 解压到指定目录
知识点1:
打包:多个文件合并成一个文件
压缩:减少体积
为什么需要打包:防止文件丢失。
为什么需要压缩:减少体积,节省存储空间,网络传送时,压缩可以有效的减少网络传送的时间。
知识点2:
使用 sz 和 rz 可以在Linux和Windows系统下传递文件。
25. tar指令
语法:tar [选项] [压缩文件.tgz] [文件或目录]
常见选项:
解压到指定目录。
知识点1:
Linux机器之间传输文件:
scp 压缩文件.tgz 用户名@公网IP地址:目标机器的指定路径
26. bc指令
bc指令相当于Linux下的计算器,可以很方便的进行浮点运算。
27. uname -r指令
语法:uname [选项]
功能:uname用来获取电脑和操作系统的相关信息。
补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
查看内核版本:
知识点1:
体系结构 == 芯片结构(x86_32, x86_64(x64))
28. 重要的几个热键
\ : 表示续行的意思
Ctrl + c : 让当前的程序停掉
Tab: 输入指令的部分快速按两下Tab则会显示含有这部分的命令,如果输入命令的一部分只有一个命令匹配,则按一下Tab进行命令补全。
Ctrl + r : 可以通过关键字进行历史命令的查找
Ctrl + d : 退出当前用户
history命令 : 可以查看历史命令
29. 关机
语法:shutdown [选项]
常见选项:
-now : 强制直接关机