ctrl+Alt+F3:进入虚拟机纯命令行界面
ctrl+Alt+F2:退出
ctrl+l:清屏
reboot :重启
shutdown -r now:重启
shutdown -h now:关机
poweroff:关机
查询IP地址:
ifconfig
ip a
根下文件:
命令格式:ll
查看当前linux的发行版本:
cat /etc/redhat-release
查看内核版本:
uname -r
查看shell类型:
cat /etc/shells
chsh -l
查看当前的默认shell类型:
echo $SHELL
切换用户:
su - rhcsa
查看根目录下存放信息:
ls /root
切换目录:
cd /home
cd -:回到上一级目录
pwd:打印路径
ls -l /():显示该目录下的具体文件信息
ls -a:都列出
ls -A:不列出·目录,即当前目录;··是副目录
ls -i:查看文件索引号
#第一步重启系统,然后按键盘的下键将白色条放到第二行上输入e
#第二步在linux开头那一行尾部添加rd.break,然后使用ctrl+x继续后面
#第三步输入输入mount查看设备挂载信息(主要看/sysroot目录挂载权限)
接着输入mount -o remount,rw /sysroot目录重新挂载已经挂载的设备,并以其他的权限挂载,这里我们需要rw权限
#第四步输入chroot /sysroot/ ,使用chroot命令改变系统的根目录的位置,将其改到/sysroot之后就可以进行密码修改
#第五步passwd root 输入两次密码
#第六步输入touch /.autorelabel
#第七步两次输入exit完成root密码重置
输出和更改日期时间:date(软件、系统时间)
date -s 20160813 日期为20160813,时间为00:00:00
date -s 01:01:01 设置具体时间,不会对日期做更改
设置系统的时间
timedatectl 选项 参数
timedatectl set-选项
timedatectl status 查看系统时间
查看硬件时间:clock
查看硬件时间:hwclock
hwclock --show
-w 系统时间给硬件时间
-s 硬件时间给系统时间
查看日历:cal
cal 查看当年当月的日历
cal 年份 查看一年日历
cal 月份 年份 查看当年当月的日历
cal -1 查看该月的日历
cal -3 查看前一个月,本月,下月的日历
查看硬件时间:
hwclock --show
- –普通文件
d --目录文件
l – 链接文件
mkdir 目录名 :创建目录
touch 文件名 :创建文件
rm -rf 文件名 :删除文件
文件:元数据 inode (索引节点)/ 用户数据
ln -s 原始文件 软连接文件
ln 硬链接文件
文件权限:
rw- — — .
A B C D
A:该文件的所有者对文件的权限
B:该文件的所属组的对该文件的权限
C:其他人对该文件的权限
D:扩展权限
插入内容:
echo “hello world”>>f1
输出没有空白行的内容
grep [$] f1
把f1的内容复制到f2
cat -n f1>f2
显示文件包头
head passwd
显示前五行:
head -n 5 /etc/shadow
显示目录下的前20个字节
head - c 20 /etc/passwd
默认显示最后10行
tail -n 10 passwd
tail -n 10 /etc/shadow
查看文件内容
more passwd
按列显示文件内容
cut -d : -f1 passwd
cut -d : -f1 /etc/shadow
后5行的前三个字符
cut -c 3 passwd | tail -5
按字符:
cut -c 3 passwd
追加内容
cat -b f1 f2 >f3
grep -v “^$” f1 f2 >f3
sort 对文本内容进行排序显示
-f 忽略大小写
-b 忽略缩写与空格
-u 去重
-n 对数字进行排序
数字倒叙排列:
sort -n -r f1
字母倒叙排列:
sort -
uniq
显示行数出现的次数:
uniq -c f1
tr 替换改变字符
-c 反选设定字符
-d 删除指定字符
-s
输出时小写变大写:
cat f1 | tr a-z A-Z
wc 统计文本文件的行数 ,字数 ,字节数
命令格式:wc 选项
-c 只显示字节数
-l 只显示行数
-w 只显示单词数
压缩
命令格式:zip 压缩文件名 文件名
解压:
命令格式:unzip 压缩文件
归档:
命令格式:tar
-c 创建.tar的包文件
-x 从归档文件中提取文件
-t 列出归档文件的内容
-f 指定文件包名
-v 显示详细信息
scp 文件传送格式
命令格式:scp -* 当前主机文件 目标主机文件
-r 目录文件
例如:
将aa目录传送到192.168.120.129设备的/下
scp -r aa root@192.168.102.129:/
获取目录:
从192.168.102.128上获取root目录下的aa目录下的e目录
scp -r root@192.168.102.128:/root/aa/e /root
特殊符号作用
; 分割多条命令
?表示单个字符
`
’ ’ 强引用
“” 弱引用
查看内置命令:
man type
查看可执行路径:
echo s
alias 别名 选项
删除别名:unalias 别名
history 历史记录
-c 清空当前历史记录
-d 删除指定历史命令
格式:history -d 具体数字
!执行历史命令
格式:! 数字 正向执行
! -数字 反向执行
vim /etc/passwd 用户名文件
用户名 密码 UID 组ID(GID)名字(个人信息) 主目录(家目录)默认shell
root用户 UID 0
系统用户 UID 1-999
普通用户 UID 1000-
vim /etc/shadow 密码文件
$5—256
$6—SHA512
$1—MD5
*:当前账号不能登录当前系统
!:当前账号密码已被锁定
1970到最近修改密码的时间天数
密码在多少天内不能修改(0是默认不限制)
最大时间间隔(密码必须修改时间,99999是不限制)
提前警告时间(默认7天,0是不警告)
密码过期后不活动时间
密码失效时间(默认空,永久可用)
vim /etc/group用户组账号文件
组名 加密口令 GID(组ID)
创建用户
命令格式:useradd 选项 username
-c 注释信息
-d 设定用户的家目录
-e 设置用户的失效日期
-f 指定密码到期后多少天账号冻结
-g 基本组 组号
-G 附加组
-M 不创建用户家目录
-p 指定用户登录密码
-u 设置账号的UID