- [root@mj ~]#
root 表示当前登录的用户
@ 占位符
mj 主机名
~ 表示相对路径
# 表示使用角色,#超级管理员;$表示普通用户
. . 表示上级目录 . 表示当前位置
- hostname 查看主机名
hostnamectl set-hostname 主机名【需要修改的】
修改完成后,需要一定的缓存时间——》输入su root ,重新登录,即可看到用户切换成功
- ls 查看指定路径下的内容,不指定时查看当前目录下的内容。
-a 查看目录下的全部文件,包含隐藏文件
-R 递归,以树的形式呈现当前目录下的文件/目录结构
-l 查看详细信息
-s size,查看数据块
- touch 创建文件
(1)touch {a,b,c} 以英文的形式隔开,一次创建多个文件 如果使用中文/ . 隔开,则创建相应文件名的文件,不能实现一次创建多个【格式是错误的】
(2)touch a b c 以空格隔开,一次创建多个文件
- mkdir
第一章节-基础知识
目录介绍
[root@si ~]#
root 表示当前登录的用户
@ 占位符
si 主机名
~ 此位置表示相对路径 ~表示当前所在目录为当前登录用户的家目录
# 此位置表示角色 #表示超级管理员 $表示普通用户
快捷键:
ctrl + l 清屏 不影响已执行命令
ctrl + c 中止当前操作
tab 补全 补全命令或路径
两下tab进行模糊查询
hostname 查看当前主机名
hostnamectl set-hostname hahaha 修改主机名
1、路径操作
相对路径 相对于当前位置存在的路径 只要不是绝对路径,都是相对路径 bin/
绝对路径 以/目录为起始路径的都是绝对路径 /usr/bin
pwd 打印当前所在的绝对路径
cd <路径> 切换到指定路径 不加路径默认回到当前用户的家目录
.. 表示上级目录 .表示当前位置
2、查看
ls [参数] <路径> 查看指定路径下的内容 不加路径,默认查看当前位置
参数: -a 查看所有文件或目录
-l 查看详细信息 简写: ll
-R 递归 树状展示目录内容
-s size 数据块
3、文件创建
touch <路径> 文件名 创建普通空文件
4、目录创建
mkdir <路径> 目录名 创建目录
-p 递归 创建目录时,父目录不存在同时创建
5、复制
cp 源文件路径 目标路径 复制文件
-r 递归 复制目录
-f 强制复制,不提示
举例:
6、移动
mv 源路径 目标路径 移动文件或目录
cp 和 mv 都能实现重命名操作
对于改名操作一般多建议使用cp,因为cp修改后原文件是存在的,但mv是修改并替换
7、删除
rm 路径 文件 删除文件
-f 强制删除
-r 删除目录
8、查询
man ls,查看指定命令用法 ———— q,退出
命令 --help
9、vi/vim
可视模式 插入模式/编辑模式 末行模式/命令行模式
vi/vim 路径 文件名 编辑文件内容(如无该文件直接创建并编辑)
用法:
进入vim后默认为可视模式,该模式下无法编辑内容;
输入(编辑模式参数)进入到编辑模式,进行内容编辑;
编辑完成之后,按esc回到可视模式;
全部编辑完成之后,通过(末行模式参数)对文件自身进行操作
(1)编辑模式参数:
i光标处进入编辑模式
(2)可视模式参数:
o,在当前行的下一行进入编辑模式,类似于自动enter
A,在行尾进入编辑模式
dd,删除整行 u撤销 D删除光标及之后的内容
(3)末行模式参数:
:w保存 :q退出 :wq保存退出 !强制
:set nu 显示行号
:n n表示行号 跳转到指定行
/字符 高亮显示字符,按n查找下一个
10、文件内容查看
cat 路径 文件名 打印文件全文
head 路径 文件名 打印文件头部信息
默认前10行 head -5打印前5行
tail 路径 文件名 打印文件尾部信息
默认后10行
more 路径 文件名
翻页查看文件内容 回车下一行
空格下一页 直到文件内容查看完毕
ctrl+c可以中止
gerp 字段 路径 文件名 打印指定字段所在行
也可以使用grep 'sas' 文件名
11、用户与用户组
/etc/passwd 用户信息文件
useradd 用户名 创建用户
userdel 用户名 删除用户
-r 彻底删除用户相关信息
/etc/shadow 用户密码相关信息文件
passwd 用户名 修改密码
不加用户 默认修改当前用户密码
su 用户名 切换用户
-l 切换用户时同时切换该用户的环境变量
/etc/group 用户组信息文件
groupadd 用户组名 创建用户组
groupdel 用户组名 删除用户组
(1)给新添加的用户设置密码
(2)查看密码是否设置成功
小知识:从root登录到普通用户,不需要输入密码,即可切换成功。
(3)删除用户报错解决
userdel -rf abc【用户名】 强制性一键删除
1.先用rm -rf 命令把当前/home 目录下的用户名删除【在root用户下操作,否则没权限】
2.用userdel +用户名删除 会报出上面的错误
3.用userdel -f 命令强制删除用户名【用tail -3 /etc/shadow 检查是否删除】
4.再用useradd 创建用户就ok了【可以重新创建】
实例如下: