useradd liulaoshi # 创建用户 passwd liulaoshi # 设置密码, 回车后会提示让你输入两次密码
1、用户列表文件:/etc/passwd/ 2、用户组列表文件:/etc/group 3、查看系统中有哪些用户: cut -d : -f 1 /etc/passwd
6、永久性删除用户账号
userdel peter
groupdel peter
usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)
在创建一个用户后,如果只执行userdel 用户名
userdel tom 是可以直接删除账户的,
但是如果这个时候,在重新创建tom 用户,会提示,已经 存在,说明还未删除干净,
解决方案:cd进入 home目录,查看已经存在的文件,显示刚才被 删除的用户还 存在,是一个
这是可以用:
[root@localhost home]# userdel -rf tom 或则 [root@localhost home]# rm -rf xmk 进行删除整个文件夹
02:修改主机名
hostnamectl set-hostname tom 修改后重启vm服务端
原来是 [root@localhost /] 修改后 [root@tom /]
修改后的显示:
03:创建多个文件
mkdir -p liulaoshi/chenwen/liujie/xiaowei # 递归创建目录 mkdir -p {qihang,chenwen,yanglan,xiaowei} # 创建多个目录
递归创建:结果
一次创建多个目录结果:
04:创建多个普通文件
vi/vim操作流程: 1. vi 打开文件 此时进入命令模式,你可以输入 i 命令,进入编辑模式 2. 在编辑模式下,开始输入字符串 3. 写完之后, 按下 esc 回到命令模式,按下 : 进入底线命令模式 4. :w 写入不退出 :wq! 写入且强制退出
vim /etc/sysconfig/network-scripts/ifcfg-ens33
改完之后,下一次你重启系统之后,就不用再使用ifup ens33命令手动启用网卡了
操作网卡命令(重启网络和启用网卡)
systemctl restart network
systemctl start network
systemctl stop network
启用和停止网卡命令
ifup 网卡名 例: ifup ens33 # 启用网卡 ifdown ens33 # 停止网卡
7:特殊符号
输入/输出 重定向符号 1.>> 追加重定向,把文字追加到文件的结尾 2.> 重定向符号,清空原文件所有内容,然后把文字覆盖到文件末尾 3.< 输入重定向 4.<< 将输入结果输入重定向 echo "oldboy-python666" > /tmp/oldboy.txt echo "tiger666" >> /tmp/oldboy.txt cat >>/tmp/oldboy.txt << EOF ------------------------------------ 我想把命令执行的结果信息,写入到文件中 ip addr > /tmp/network.txt #标准输出重定向 把命令执行结果信息,放入到文件中 3.通配符 ls -l /etc/us*
8:分页查看和退出(查看后 ctrl + c 退出)
more /etc/passwd # 分页查看文件, 比cat命令好用 按center 键翻页 less /etc/passwd # 同more 比more功能更多 输入 wq 退出
9:linux快捷键
1.tab键 用于自动补全命令/文件名/目录名 2.ctrl + l 清理终端显示 3.clear/cls 清理终端显示 4.ctrl + c 终止当前操作
10:echo命令追加内容和覆盖内容
echo "9999999999999" > passwd # 单个>符号表示覆盖 echo "000000000000000" >> passwd # 两个>符号表示追加
11:复制命令
cp 参数 源文件 目标文件
-r 递归,复制目录以及目录的子孙后代
-p 复制文件,同时保持文件属性不变
-a 相当于-pdr, 类似与Windows系统的复制快捷方式
12 移动和重命名命令mv
13:删除命令
rm 参数 文件名 -i 需要删除确认 -f 强制删除 -r 递归删除目录和内容
14 查找命令(find)
find 需要查找的目录 -name # 指定文件的名字 -type # 指定文件类型
# Linux里如何找到需要的文件 例如 oldboy.py
find 在哪里(目录) 什么类型(文件类型) 叫什么名字(文件名)
参数
-name 按照文件名查找文件
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
s - socket文件
find /tmp/ -type f -name "oldboy.py"
# 找出/tmp所有以 .txt 结尾的文件
find /tmp/ -type f -name "*.txt"
# 找到/etc下所有名字以host开头的文件
find /etc -name 'host*'
# 找到/opt上一个名为settings.py
find /opt -name 'settings.py'
15 别名alias命令
alias #查看系统存在的别名
给rm 指令添加别名:当用户再输入rm命令时,就会执行这个命令
alias rm="echo '这个命令会删除文件,请谨慎'"
使用rm就会提示:
取消别名:
unalias rm