第一阶段 RH124
** LINUX使用-RHDHAT 7安装**
1、创建虚拟机
2、全新安装 3、重装系统
常用命令
1、CRTL+ALT+L 锁屏 2、whoami 查看登录用户 3、who am i 查看当前登录用户并显示终端 4、pwd 显示当前所在的目录
5、date 显示当前日期
6、ls 显示当前目录内容
7、#附号后的内容不执行
8、Ctrl+C取消输入的命令
9、ctrl+r或clear 清屏
10、crtl+shift+T 打开一个终端标签 crtl+d 关闭一个终端标签
11、ls /boor 查看boot 文件夹里的内容 12、ls -l /boot 13、cal 查看日历 14、ls -a 显示当前目录内容,包含隐藏文件 15、ls -d -l /boot 查看文件夹
16、alias 临时生效 17、alias 永久生效 18、cat /etc/shells
bash基础 1、上下键 查找历史命令 2、ctrl+r 从下向上匹配 3、hisstory 查找历史命令 4、tab 补全命令 5、ctrl+aeuk ctrl+a 跳到本行开头 ctrl+e 跳到本行结尾 ctrl+u 删到本行开头 crtl+k 删到本行结尾 6、esc.或者alt+… 上一个命令最后一部分
文件目录及操作命令 1)/bin 可执行命令 2)/sbin 可执行命令 2)/dev 设备文件 3)/etc 配置文件 4)/lib /lib64 库文件 5)/media 空的,real6之前自动挂载点
1)/boot 启动分区 类似winodws的启动分区 200M 2)/mnt 挂载点 3)/opt 特定的软件包 没有指定路径/usr/local(默认) 如果指定一般路径/opt 4)/proc 内核的参数 内存里面 5)/root root的家目录 6)/run /run/media/ 默认的挂载点 rhel7新增的 pid信息 7)/srv 特定的应用才用 一般是空的 8)/sys 硬件信息 9)/tmp 临时文件 10)/usr 类似programfiles 11)/var 缓存,邮件,日志 12)/home 类似windows的用户文件夹 普通用户的家目录
touch 初建文件 rm 删除文件 ln 软链接 cat/more/less/head/tail 查看文件内容 file 查看文件类型
mkdir 创建目录 rmdir 删除目录 rm
复制 cp 剪切 mv
1、vim /etc/sudoers 2、sudu mount /dev/cdrom /mnt
3、sudo -k
使用帮助 1、whatis 2、–help或-h 3、man或pinfo
man -k
管道重定向 1、输出重定向 1>或> 覆盖正确结果 1>>或>> 追加正确结果 2> 覆盖错误的结果 2>> 追加错误的结果 1>&2 让2>重定向正确的结果 2>&1 让>重定向错误的结果
&> 覆盖结果 &>> 追加结果
2、输入重定向 3、管道 4、grep
-n 显示行号
-V 排除
VIM使用
1、命令模式 u 撤销 ctrl+r 前进 nyy复制n行 ndd剪切n行
在命令模式输入以下进入插入模式 i 当前光标 a 当前光标下一个 o 当前行的下一行 I 当前行开头 A 当前行末尾 O 当前行下一行
在命令模式按/或按:进入末行模式。
切换行:nG G最后一行 1G或gg第一行
nx 删除字符 r 替换字符 R
2、插入模式 在插入模式按ESC回退到命令模式
3、末行模式 按两次esc 进入命令模式
\c忽略大小写
:w 保存 :wq 保存退出或者是:x :w 路径 另存为 :q! 不保存退出 :r 读取文件 .! 命令或者在命令模式按两次! :set nu 显示行号
某个用户:在家目录中 vi .vimrc set nu 永久显示行号 所有用户:vi /etc/vimrc set nu
末行模式输入行号可以定位行
n,mS/old/new/ %S/old/new/ 等同 1,$S/old/new/
:SP分屏 ctrl+w*2 切换上下窗口
4、ctrl+v 视图模式
vimtutor vim教程
*用户和组
1、安装用户组管理工具 mount /dev/cdrom /mnt rpm -ivh /mnt/Packages/system-config-users-* system-config-users & 2、 UID root 管理员 UID 0 系统用户 UID 1-999 普通用户 UID 1000-6000
3、账户信息 /etc/passwd 密码信息 /etc/shadow grep 本地用户的信息 getent
4、用户/sbin/nologin 不能登录,其他用户也不能su(包括root)
5、当用户账户被锁定时,该账户不能登录系统,除了root可以su以外。
6、添加用户 useradd或adduser
-s shell信息 -c 注释信息 -d 家目录位置 -m 创建家目录 -M 不创建家目录 -g 组 -G 附属组 -u UID
echo 密码 | passwd --stdin 用户
7、修改用户组 usermod -a -g或usermod -a -G 用户组 用户
8、gpasswd 增加用户组;gpasswd -a 用户 用户组 删除用户组:gpasswd -d 用户 用户组
9、groups 用户 显示该用户的所属组
10、chage 11、默认密码策略 12、删除用户:userdel 用户 -r 表示删除家目录 权限管理 文件类型 /…- 普通文件 d 目录 l 快捷方式(软链接) b block文件 c 字符文件 …/
权限 所有者 所属组 其他 U G O
r读 w写 x执行
selinux相关 硬链接数 所有者 所属组 文件大小(默认字节) 文件修改或创建时间 文件名
usermod u/g/o/a +/- r/w/x 文件名
chmod -R 递归
默认权限
UMAK=022 修改.bashrc永久生效。
文件 666 目录 777
目录权限等于777-UMASK 文件权限等于666-(UMASK去单)
特殊权限:S和T
S:位: 1、可执行程序所有者 当其他人执行这个程序的时候,将具有所有者的权限。 2、目录所属组 任何用户在某个目录里创建目录或文件,都会继承目录的所属组。 T位: 1、目录的other
服务管理 rpm -ivh /mnt/Packages/vsftpd*… systemctl is-active vsftpd systemctl start vsftpd
systemctl stop vsftpd
systemctl restart vsftpd
systemctl is-enabled vsftpd
systemctl enable vsftpd
systemctl disable vsftpd
systemctl mask vsftpd
systemctl unmask vsftpd
systemctl status vsftpd
systemctl list unite-files