常用命令清单2
echo
命令 将命令后跟随的内容在屏幕上输出一次$
表示取值echo $PATH
将变量PATH中的值在屏幕上显示一次系统变量存放在
/etc/bashrc
以及/etc/profile
文件中
/etc/bashrc
用于系统中已经存在的用户
/etc/profile
用于系统中新创建的用户【参考下文配置环境变量相关内容】find 搜索范围 参数 关键字
搜索范围:指定在哪个目录中进行搜索,这里直接写目录的路径
参数:
-name 表示根据文件名进行搜索
-user 表示根据文件所属人进行搜索
-type 表示根据文件类型进行搜索关键字:与参数相关的搜索关键字
参数为-type时,关键字为文件类型,常用文件类型如下:
表示文件
d 表示目录
l 表示链接文件
b 表示块设备文件(硬盘文件)
s 表示套接字文件
例子:
find /dev -type b
查找/dev目录下所有的块设备文件find命令的二次处理,可以对查找出来的内容进行处理
find 搜索范围 参数 关键字 -exec 二次处理命令 \
;
在二次处理命令中,用{}代表find搜索出来的内容
例子:
find / -user student -exec cp {} /tmp \
;grep 筛选文件内容
grep 关键字 文件路径 将文件中包含关键字的行筛选出来
例子:
grep root /etc/passwd
将/etc/passwd文件中所有包含root字符的行显示出来grep -v 关键字 文件路径 将文件中不包含关键字的行筛选出来
| 管道符 将前一个程序的运行结果交给后一个程序处理
对命令运行结果进行筛选
命令 | grep 关键字
例子:
getsebool -a | grep http
转义字符
\ 用来取消后面的一个字符的特殊含义
'' 用来取消内部所有字符的特殊含义
"" 用来取消内部所有特殊字符的特殊含义,但是不取消$以及\tar 打包压缩的命令
tar -cvf 压缩包的保存路径 要压缩的文件的路径
创建一个大小与原文件相同的打包文件,一般用来备份目录
-c 创建一个包
-v 查看创建过程
-f 指定操作的文件类型(在-f参数后必须紧跟压缩包路径)
tar -tvf 压缩包路径 查看压缩包中包含的文件内容
tar -xf 压缩包路径 将压缩包解压至当前所在路径
tar -xf 压缩包路径 -C 指定路径 将压缩包解压至指定路径-j bzip2格式压缩
-J xz格式压缩
-z gzip格式压缩例子:
tar -cvjf /tmp/peizhi.tar.bzip2 /etc 将/etc中的内容以bzip2型式压缩并保存至/tmp下,压缩包命名为peizhi.tar.bzip2file 路径
查看文件格式重定向
将标准正确输出保存至文件中,并覆盖文件原有内容 > 将标准正确输出保存至文件中,写在文件底部,不更改原有内容 > 2> 将标准错误输出保存至文件中,并覆盖文件原有内容 > 2>> 将标准错误输出保存至文件中,写在文件底部,不更改原有内容 > &> 将全部输出保存至文件中,并覆盖文件原有内容 > &>> 将全部输出保存至文件中,写在文件底部,不修改原有内容
gedit 图像化编辑器
配置环境变量
前置知识
PATH P A T H 表示取变量某某的值
系统变量存放在 /etc/bashrc(用于系统中已经存在的用户)以及/etc/profile(用于系统中刚刚创建的用户)
举例:
$PATH 环境变量
$USER 当前登录用户
配置环境变量
只对当前的shell 起作用的环境变量
控制台中设置,少用,因为他只对当前的shell 起作用,换一个shell设置就无效了:
直接控制台中输入 : PATH=" P A T H =" PATH”:/NEW_PATH (关闭shell Path会还原为原来的path)
对所有的用户的都起作用的环境变量
修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell
vi /etc/profile
在/etc/profile的最下面添加: export PATH=”$PATH:/NEW_PATH”
针对当前特定的用户起作用的环境变量
修改bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。
vi ~/.bashrc
在下面添加:
Export PATH=”$PATH:/NEW_PATH”
用户管理系统
基本认识
whoami
who
pts/n n为正整数,表示虚拟终端
文件归档
/etc/passwd
存放系统中所有的用户信息,在该文件中,每一行代表一个用户,包含用户的以下信息:
用户名:密码保留位:uid:gid:注释:用户家目录;shell
特殊说明:uid是系统识别用户的唯一标识,uid=0则为超级管理用户,uid<1000的为系统用户,uid>=1000的为普通用户;gid 则是系统唯一识别用户组的id;注释是指系统管理员给用户留下的备注信息,主要是从管理的角度设置该字段;shell 就是一种人机交互的软件,比较流行的shell有ash、bash、ksh、csh、zsh ,可以在
/etc/shells
查看系统已经支持的shell。/etc/shadow
存放密码信息
用户管理命令
useradd option params username 创建对应的用户
常用选项有:
useradd -d /home/share -s /bin/bash username passwd username
usermod 修改用户信息
usermod option params username
-u 修改uid
-g 修改gid
-s 修改shell
-d 修改home 目录
# 实例:将用户加入root用户组
usermod -g 0 student
passwd
对于root可以
passwd username
,普通用户直接使用passwd
修改自己的密码id username 查看用户信息
userdel -r username 删除用户以及它的家目录
vim 使用基础
vim 文件路径 进入文 件进行编辑
vi 文件路径 进入文件进行编辑
vim的三大视图
一、普通视图
刚进入vim编辑器会自动进入普通视图,在普通视图下无法进行直接输入,只能进行普通的编辑操作
方向键移动光标
yy 复制光标所在行
p 粘贴
dd 剪切光标所在行
数字+yy 复制光标所在行向下的数字行
数字+dd 剪切光标所在行相信的数字行
二、编辑视图
从普通模式中进入
按 i 从光标所在位置进入编辑视图
按 o 从光标所在位置下一行,另起一行进入编辑视图
按 a 从光标所在位置后一位进入编辑视图
在编辑视图内,可以对文本内容进行任意的输入删除
按esc键退出编辑视图,返回普通视图
三、底行视图
从普通模式进入
按 : 进入底行视图
在底行视图内输入
w 表示保存
q 表示退出
! 表示强制执行
q! 表示强制退出不保存
sp 文件路径 在同一个窗口中再打开一个文件
打开两个以上文件后,使用ctrl+ww按键可以在多个文件之间切换光标
set nu 在文件中显示行号
set nonu 取消行号显示
忘记ROOT密码
开机密码破解:
1、在boot菜单使用方向键打断读秒,光标选中第一项,按e对其进行编辑
2、在编辑中找到linux16开头的一行,从行尾开始删除,至ro字符。在后面空一格写 rd.break
3、按键 ctrl+x按照新修改的启动项启动,并进入switch-root界面
4、mount -o remount,rw sysroot 使sysroot目录变为读写模式
5、chroot sysroot 进入真正的操作系统中
6、passwd root 对root用户密码进行修改
7、touch /.autorelabel 使系统对所有文件从载安全标签
8、两次exit退出临时操作系统