Linux系统安装与基本使用(22、7、26)
快捷键的学习
Ctrl+Shift+T:(creates a new tab)在图形化界面(Open in Terminal)中,打开多个命令行界面 。
Ctrl+Shift+c:(copies selected text)对文本的复制。
Ctrl+Shift+v:(pastes text to the prompt)对复制的文本进行粘贴。
Ctrl+PgUp/PgDn:(switches to next/prev tab)
Shift+PgUp/PgDn:(scrolls up and down a screen at a time)
exit:退出Linux的命令行界面。注意:一定不要在图形化界面点叉叉。
如何在图形界面的时候进入命令行模式
使用”init 3“命令可进入转换:添加链接描述
如何在命令行界面的时候进入图形化界面
使用”startx“命令或使用”init 5“进入转换:添加链接描述
创建用户
注意只有超级管理员才能创建用户
命令行界面中的:“[root@rhel7Test ~]#”——含义是:用户@计算机名 工作目录(注意”#“就是代表是超级管理员;“$“代表的是普通用户。)
实验一
1.创建用户User1
2.设置User1密码为123456
3.使用User1身份登录
4.尝试修改User1的密码
5.注销用户
6.删除用户
1.创建用户User1
A.创建一个用户之前可先查看用户是否存在
命令:# id 用户名
此截图说明user1用户并不存在
此截图说明用户已经存在
还可使用"id"命令查看当前用户是谁
B. 使用“useradd 用户名”来创建新用户
命令:# useradd 用户名
此图说明用户user1创建成功
2.对于新建用户user1,来设置User1密码为123456
A.用户创建完成之后,必须给用户设置密码;否者无法登录。(因为新建用户的缺省是锁定的,所以普通用户无法登录。而管理员可以切换到新建且未给密码的新建用户。)
B.设置用户密码,使用管理员的身份来做。
C.管理员使用”passwd user1“命令来修改用户的密码。
命令:# passwd 用户名
此图说明user1 用户的密码修改成功。因为密码不符合Linux密码的规定,所以出现两次输入密码,在管理员的权限内可直接强制设置此密码。
D.设置新建用户密码,使用普通用户的身份来做。注意:在输入命令时,普通用户在passwd命令后不能接任何用户名;而且普通输入密码时必须符合复杂性要求。
命令:$ passwd
3.使用User1身份登录
username:用户名
password:密码
4.尝试修改User1的密码
同2一样
5.注销用户
使用"exit"命令
命令:# exit
6.删除用户
普通用户无法删除用户,只有管理员才可以
在管理员的身份下,执行”userdel -r 用户名“可删除任何一位用户
命令:userdel -r user1
下图是错误示范:
用户切换时需注意的点
注意—注意:在有用户切换的时候,一定要记得用完一个用户之后,一定要退出(exit);再进入其他用户
权限委派
命令级的委派:将部分的命令的权限委派给普通用户
A.显示命令的绝对路径命令为:which 命令名
B.编辑权限委派用户权限文件的命令为:vim /etc/sudorers
C.编辑内容仿照" root ALL=(ALL) ALL"权限的方式进行
eg:给user1用户委派添加用户、修改用户密码和删除用户的权限
注意:用户权限之间的委派,需用“,”隔开、
命令为:rhel7_zxr ALL=(ALL) /sbin/useradd, /bin/passwd, /sbin/userdel
D.将权限委派给普通用户后,普通用户在使用相应权限命令的时候,在命令前面添加“sudo”的命令。
eg:普通用户创建新用户的时候的命令为:sudo useradd user1
普通用户使用sudo命令进行委派命令执行的时候,需要输入被委派用户的密码,来确保用户本身的执行。
加sudo命令的原因是,只有加了之后,系统才会去读刚刚配置的sudoers这个文件,此时用户才被承认有此权限。
Tab键
可进行命令/文件名的补齐功能
history
可使用此命令进行历史命令记录的查询
历史记录的命令数量
由/etc/profile文件来设定
默认情况下历史记录保存的命令行数量为1000
注意历史记录并不是越长越好
历史记录使用小技巧
A.执行历史记录中的某一指定命令:!数字
B.执行历史记录中的指定命令:!命令
C.命令参数的快速补齐方法:Alt键+。键
D.如何毫无痕迹的清空历史记录
普通用户只能看见自己的历史记录,而无法看见其他用户的历史记录;每个用户的历史记录保存在各个用户家目录下的隐藏文件中
清楚其他用户的历史记录,不要删除历史记录文件,这样会留下痕迹;文件的权限时间戳都会发生改变。
①history -c:命令虽然会将历史记录中的内容删除,但是将系统重启之后历史记录还会存在。而且也仅仅是删除了history命令的显示内容。所以还需执行②
②echo > .bash_history:将会把".bash_history"文件中的内容全部清空,且不会改变文件的权限、时间戳。
文本编译器
在Linux系统中一切皆文件
在Linux系统中由两个文本编译器:①vi编辑器、②vim编译器。这两个编译没什么特别大的区别,vim是vi的升级版,在使用舒适度上vim更为友好,vi的编译器更为基础些
Linux系统的关机和重启命令
关机:
#init 0
#shutdown -h now
重启:
#reboot
#shutdown -r now
#init 6
此文章只属于本人学习时的笔记,若有不足之处请多多指教。文章的排版有些凌乱,着实不太会用这个鬼东西。