Linux-基础操作-学习笔记

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   外部命令文件名

查看所有外部命令文件名路径



你可能感兴趣的:(Linux-基础操作-学习笔记)