目录
37.用户组管理(groupadd命令、groupdel命令)
1.查看文件夹信息(ls命令)
语法:ls [ -l -h -a] [参数]
解释:
参数:被查看的文件夹,不提供参数,表示查看当前工作目录。
-l:以列表形式查看。
-h:配合-l,以更加人性化的方式显示文件大小。
-a:显示隐藏文件(在Linux中以 . 开头的,均是隐藏的)
2.查看当前目录(pwd命令)
语法:pwd
3.切换工作目录(cd命令)
语法:cd [目标目录]
解释:
目标目录:要切换到去的地方,不提供默认切换到当前登录用户HOME目录
4.HOME目录
每一个用户在Linux系统中都有自己专属的工作目录,称之为HOME目录。
普通用户的HOME目录: /home/用户名
root用户的HOME目录:/root
5.相对路径、绝对路径
相对路径:非以 / 开头的称之相对路径
绝对路径:以 / 开头的称之绝对路径
6.特殊路径符
. :表示当前,比如 ./ a.txt,表示当前文件夹的a.txt文件
... :表示上级目录,比如 .../ 表示上级目录,... / ... /表示上级目录的上级目录
~ :表示用户的HOME目录,比如cd ~ ,即切换到用户HOME目录
7.创建文件夹(mkdir命令)
语法:mkdir [ -p ] 参数
解释:
参数:被创建文件夹的路径
-p:可选,表示创建当前前置路径(连续创建多个文件夹)
8.创建文件(touch命令)
语法:touch 参数
解释:
参数:被创建的文件路径
9.查看文件内容(cat命令)
语法:cat 参数
解释:
参数:被查看的文件路径
10.翻页查看文件(more命令)
语法:more 参数
解释:
参数:被查看的文件路径
在查看过程中:
空格:翻页
q:退出
11.复制文件、文件夹(cp命令)
语法:cp [ -r ] 参数1 参数2
解释:
参数1:被复制的
参数2:要复制去的对方
-r:可选,复制文件夹使用
12.移动文件、文件夹(mv命令)
语法:mv 参数1 参数2
解释:
参数1:被移动的
参数2:要移动去的地方,参数2如果不存在,则进行改名
13.删除文件、文件夹(rm命令)
语法:rm [ -r -f ] 参数....参数
解释:
参数:支持多个,每一个表示被删除的,空格进行分隔
-r :删除文件夹使用
-f:强制删除,不会给出明确提示,一般root用户会用到
14.查看命令程序本体文件路径(which命令)
语法:which 参数
解释:
参数:被查看的命令
15.搜索文件(find命令)
语法:find 路径 -name 参数
解释:
路径:搜索的起始路径
参数:搜索的关键字,支持通配符*
16.过滤关键字(grep命令)
语法:grep [ -n ] 关键字 文件路径
解释:
-n:可选,表示在结果中显示匹配的行的行号
关键字:必填,表示要过滤的关键字
文件路径:必填,表示压迫过滤内容的文件路径
17.统计(wc命令)
语法:wc [ -c -m -l -w ] 文件路径
解释:
-c:统计byte数量
-m:统计字符数量
-l:统计行数
-w:添加单词数量
文件路径:被统计的文件
18.管道符( | )
写法: | ,将符号左边的结果作为右边的输入
19.输出内容(echo命令)
语法:echo 参数
解释:
参数:被输出的内容
20.反引号( ` )
被两个反引号包围的内容,会作为命令执行
21.查看文件尾部命令(tail命令)
语法:tail [ -f ] 参数
解释:
参数:被查看的文件
-f:持续跟踪文件修改
22.查看文件头部内容(head命令)
语法:head [ -n ] 参数
-n:查看的行数
参数:被查看的文件
23.重定向符( > )
将符合左边的结果,输出到右边指定的文件中去
>:表示覆盖输出,将命令的输出重定向到一个文件中,如果文件不存在则创建文件,如果文件已存在则覆盖文件内容。 例如:ls > file.txt
将 ls
命令的输出保存到 file.txt
文件。
>>:表示追加输出将命令的输出追加到一个文件中,如果文件不存在则创建文件,如果文件已存在则在文件末尾追加内容。 例如:echo "Hello" >> file.txt
将字符串 "Hello" 追加到 file.txt
文件中。
24.软件按照(yum命令)
语法:yum [ install remove search ] [ -y ] 软件名称
解释:
install:安装
remove:卸载
search:搜索
-y:自动确认
25.控制系统服务(systemctl命令)
语法:systemctl start | stop | restart | disable | enable | status 服务名
解释:
start:启动
stop:停止
status:查看状态
disable:关闭开机自启
enable:开启开机自启
restar:重启
26.软链接(ln命令)
语法:ln -s 参数1 参数2
解释:
参数1:被链接的
参数2:要链接去的地方
27.查看进程信息(ps命令)
语法:ps -ef
28.结束进程(kill命令)
语法:kill [ -9 ] 进程ID
解释:
-9:强制关闭进程
29.查看端口情况(nmap命令)
语法:nmap 被查看的ip地址
30.测试网络(ping命令)
语法:ping [ -c num ] 参数
解释:
-c:检查的次数,不使用则表示无限制
参数:IP名或主机名
31.压缩(tar命令、zip命令)
语法:tar -zcvf 压缩包 被压缩1...被压缩2...被压缩N
语法:zip [ -r ] 参数1 参数2 参数N
解释:
-z:表示使用gzip,可以不写
-r:压缩文件夹
32.解压 (tar命令、unzip命令)
语法:tar -zxvf 被解压文件 -C 要解压去的地方
unzip [ -d ] 参数
解释:
-z:表示使用gzip,可以省略
-C:指定要解压去的地方,不写解压到当前目录
-d:指定要解压去的地方,通tar的-C选项
参数:被解压的zip压缩包文件
33.切换用户(su命令)
语法:su [ - ] [ 用户 ]
解释:
- :表示切换后加载环境变量,建议带上
用户:可以省略,不写默认切换到root
34.获取root权限(sudo 命令)
语法:sudo 其他命令
如果无法使用sudo,请参考Hadoop集群安装常见问题以及解决方法_菜鸟工程师10086的博客-CSDN博客
35.修改权限(chmod命令)
语法:chmod [ -R ] 权限 参数
解释:
权限:要设置的权限,比如755,表示:rwxr-xr-x
参数:被修改的文件、文件夹
-R:设置对文件夹及其内部文件都生效
权限解释:
0:无任何权限,即 ---
1:仅有X权限,即 --x
2:仅有W权限,即 -w-
3:有w和x权限,即 -wx
4:仅有r权限,即 r--
5:有r和x权限,即 r-x
6:有r和w权限,即 rw-
7:有全部权限,即 rwx
r:Read 读 w:Write 写 x:eXecute 执行
36.修改文件文件夹所属用户、组(chown命令)
语法:chown [ -R ] [ 用户 ] [ : ] [ 用户组 ] 文件或文件夹
解释:
-R:对文件夹内部文件同样生效
用户:修改所属用户
用户组:修改所属用户组
::用以分隔用户和用户组
37.用户组管理(groupadd命令、groupdel命令)
语法:
创建:groupadd 用户组名
删除:groupdel 用户组名
38.用户管理(增、删、查)
语法:
创建用户:useradd [ -g -d ] 用户名
解释:-g:指定用户的组,不指定会创建同名组并自动加入
-d:指定用户的HOME路径,不指定默认在:/home/用户名
删除用户:userdel [ -r ] 用户名
解释:-r:删除用户的HOME目录,不使用则保留
查看用户:id [ 用户名 ]