1、如何实现开机自动登录centos 6、7 root账号
#我们可以通过gedit、nano、vim 三种文本编辑工具对配置文件进行编辑
#gedit是在GUI图形界面内的文本编辑工具,nano、vim是CLI命令行界面的文本编辑工具
命令行界面输入:vim /etc/gdm/custom.conf
在daemon上输入:AutomaticLoginEnable=true
AutomaticLogin=root
输入:,进入扩展模式,输入wq回车保存退出。
#生产过程中,不要将root登录设置成自动
2、如何看IP地址:
输入:ifconfig -a 或者ip a
3、网卡被禁用如何处理:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将ONBOOT 修改成yes
reboot重启,网卡开机自动启动
4、nano编辑器如何进入
输入:nano “文件名”
5、查看用户账号UID
id -u root
6、ctrl+alt+(F2/F3/F4/F5/F6)可从GUI切换到CLI界面
可切换到不同身份登录
输入tty,查看当前终端名称
输入who , 可查看各终端登录情况
输入whoami 查看当前登录用户名, who am i 查看用户名以及终端名称
输入 w,查看登录用户详细情况,正在干什么
7、alt+F1 可从CLI界面返回GUI界面
init 3
关闭图形进入字符串界面
init 5
开启进入图形界面,普通用户无法使用
runlevel
显示当前界面模式
startx
进入图形界面,该命令不属于模式切换,只是开启了一个图形界面,相当于开启了一个图形软件,按ctrl+c可关闭回到字符串界面
chvt 1 (。。2 3 4 5 6)
在字符串界面,切换到不同的终端
8、shell语言类型
cat /etc/shells
可以查看系统各种shell类型
输入 /bin/csh 即可切换到csh类型语言,如此类推
输入 exit 即可返回原来shell语言
ls 文件路径 -a 显示隐藏文件 -l 显示文件详细列表
可查看文件列表
ll 文件路径
可查看文件大小、读写执行权限等信息
> f1
可用重定向方法创建 空文件f1
echo $shell
查看当前shell类型
9、命令提示符
hostname
显示完整主机名字
~ 表示当前用户家目录,root的家目录是/root,其他用户是/home/用户名
echo $PS1
显示提示符的格式定义, $PS1是一个保存了格式定义的变量
修改命令提示符
输入:PS1="{\u@\H \t}" 加入\T,增加了一个时间显示
若想重新登陆后,提示符状态保持修改,需要彻底修改配置文件
在/etc/profile.d目录下创建一个env.sh文件(文件名随意,需要sh后序)
PS1="{\u@\H \t}" 写入文件中,保存退出即可
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
33 字体颜色(31-37,7种颜色) 41 背景颜色 1 高亮 5 闪烁
10、内部、外部命令
电脑开机时bash自动启动放进内存中运行,部分功能已经集成到bash语言里面,这部分指令就叫内部命令
不同类型的shell语言,内部集成的内部命令不尽相同
其他放在/bin等文件夹中的可执行文件,没有集成到bash语言里面,系统启动时没有进入到内存中,存放在硬盘里,这类指令称为外部命令
type 命令名
可查看命令性质和路径
默认路径变量$PATH 保存命令文件夹的路径
enable
查看内部命令
enable -n 命令名 ,可禁用内部命令
enable 命令名 ,启用内部命令
输入:help
查看所有启动的命令
输入:cp 源文件夹 目标文件夹
复制源文件夹文件到目标文件夹
输入:date
可查看当前系统时间
输入:ntpdate 192.168.2.161
让当前主机与192.168.2.161主机的时间同步
外部命令在第一次运行之后,为了下次运行的效率更高,系统会将该命令的调用路径,存放在内存hash列表里
输入:hash
可查看hash列表
注意,在未重启的情况下,如果将运行过的命令文件删除,再次运行命令文件,就算该文件事先已复制了一份到其他路径文件夹下,也会报错
这时可以用 命令: hash -d 文件名 ,删除文件的缓存
which 外部命令文件名
查看外部命令文件名路径
which -a 外部命令文件名
查看所有外部命令文件名路径