centos设置图形化界面
①. systemctl set-default graphical.target
②. systemctl isolate graphical.target
考试的时候直接startx临时开启图形化即可
-
查看文件列表
①. ls -l = ll :显示文件以list的格式 ②. ls -a :显示隐藏文件,以.开头 ③. ls -al :显示隐藏文件以list格式 ④. ls -al Document:显示Document隐藏文件以list格式 ⑤. ls -r:递归查看 ⑥. Ls -lh 文件名:可以查看文件的大小(K/M)
-
切换用户和修改密码
①. su -student:切换用户 ②. passwd修改当前用户的密码(root可以直接改密码,普通用户模式下就需要确认当前密码) ③. passwd cisco (在root模式下直接修改新密码) 查看用户密码信息:/etc/passwd: Amber :x:1002:1000:hello:/home/amber:/bin/bash 用户名:密码:用户id:组id:用户的家目录:用户登录使用的脚本 查看秘密属性:/etc/shadow 用户名:密码:上次修改密码时间:密码最短有效期(密码至少用3天):密码最长有效期:密码到期前多少天发送警告:密码过期后宽限时间:账号失效日期
-
查看文件内容
①. file /etc/passwd:查看passwd是什么类型文件。一切皆文件 ②. more,less,cat查看文件内容 ③. head -n 40 /etc/passwd:默认查看文件前10行 ④. Tail -n 40 /etc/passwd:默认查看文件尾10行
-
统计文件
①. Wc /etc/passwd:统计文件的行数和个数和字符数 ②. Wc -l /etc/passwd:统计文件的行数 ③. Wc -w /etc/passwd:统计文件的个数 ④. Wc -c /etc/passwd:统计文件的字符数 ⑤. Touch xxx:若文件不存在,创建xxx的空文件,若文件已存在,更改时间戳,文件内容不变 ⑥. Cd /root/ ;cd passwd/ ;touch xxx:多个命令在一条里实现,注意/的位置
-
快捷命令
①. !75快速执行history里第75个命令
②. !sou快速执行最后一次的命令
③. Ctrl+r:相当于根据关键字search,可以快速匹配
④. Ctrl+a/e:最前/最后
⑤. Ctrl+ <---/--->:单词格式移动
⑥. Esc+.:可以引用上次引用的文件对象,可多次引用
- 文件结构
usr/bin:普通用户可以执行命令
usr/sbin:给root使用,管理相关命令
/boot:内核位置,启动时加载仅内存,启动后就不再需要
/dev:对硬盘分区,内核识别后自动写入
/etc:配置文件
/home:普通用户的家目录
/root:超级用户的家目录
/run:运行程序时自动临时创建
/usr:安装程序的默认目录
/var:经常变化的文件,例如数据库和log
/mnt:新的分区挂载目录
1. 任何文件夹下都又 . , ..两个隐藏文件,。代表当前路径,。。代表上一级路径
2. 只要是以“/” 开始的都是绝对路径,不是以“/”开始的都是相对路径
-
文件解析
读r,写w,执行x 第一组 //代表文件拥有者对此文件的权限 第二组 //文件所属组的权限 第三组 //其他人 一个· 代表了SElinux开启了 数字代表 被引用的次数
-
执行操作
①. cd:回到根目录 ②. cd - 回到上次的工作文件夹 ③. cp file1 file2(dir)可以将file1复制到文件夹dir下,名字叫file1 ④. cp -r dir1 dir2:复制文件夹 ⑤. mv file1 file2: 改名 ⑥. mv file1 file2 dir:将file1和file2移动到文件夹dir里 ⑦. rm -f file1 file2 :删除多个文件 ⑧. rm -r dir1:删除文件夹和里面的子文件,但会把里面每个文件都确认一下,可用rm -rf ⑨. rmdir 目录/目录 -p : 递归删除目录 ⑩. mkdir -p dir1/dir2/dir3 同时创建多级文件夹,如果dir1不存在-p则创建 11. cp Video/*[56]* work/ :将当前Video下包含5和6的文件复制到work文件夹下 12. rm Video/* :删除Video下所有文件但保留Video文件夹
-
通配符
①. ls [ac]*:所有以a和c开头的文件 ②. ls [!ac]*:所有不以a和c开头的文件 ③. ls ????:显示所有4个字符的文件 ④. mkdir file{1..3}:创建文件夹,自动填充 ⑤. Echo “time is $(date +%r)”:显示出来 ⑥. Mkdir dir_$(date +%H): 根据时间戳创建
-
查找手册
Man 5
-
用户密码相关
• Useradd/adduser amber -u 1000 -g group -G group2 (附加组)-c “amber”-d /home/amber -s /bin/bash(不指定组id默认和uid一致) • Userdel -r amber:删除用户 任何一个用户都会有一个/home目录,但这种方式太果断,可以查看/etc/passwd查找amber passwd:回车普通用户修改自己的密码(包含大小写和特殊符号)需要输入之前密码 root用户可以指定用户改密码:passwd amber后直接输入新密码,推荐使用 Echo “pass”| passwd --stdin amber:设置amber的密码为pass Change -d 0 amber:将修改密码时间改为0,所以下次登陆必须修改密码,前提是不是root用户登陆 touch /etc/nologin:创建这个文件后,普通文件无法登陆
-
group相关
Groupadd -g 2000 node-id Useradd amber -g node-id id amber:可以查看amber的id信息,如果最后有(wheel)代表该用户是管理员,在执行命令前家sudo就可以创建用户 Usermod -G addgroup amber:给amber添加附加组 Usermod -aG 2000 amber:给amber添加第二个附加组 (root)Gpasswd amber:给amber更改组密码 Gpasswd -a amber node :将amber加入到node组 以下2个只有root才有权限: Chown bella cc:将文件的所有者改为bella Chgrp Bella cc:修改文件所属的组
-
Vi option
o:移动到下一行另起一行 O:移动到上一行另起一行 a:在光标前插入数据 A:光标回到一行最前端 x:删除光标所在位置的数据 u:撤回 dd:删除(剪切)一行 :模式:set number 回车 d3d:剪切光标所在行共3行 yy:复制光标所在行,p粘贴 G:光标到最后一行 gg:光标到第一行 9G:光标到第9行 r:替换单个字母 /:查找,n继续往下翻,N往前翻 :模式下:6,8s/nologin/NOLOGIN/g 替换指定行数的指定内容(不加g代表替换第一个,加g代表替换全局所有) CTRL+v:可视化块模式:可以选中一块数据