linux学习笔记
1,常用命令及linux文件结构、网络配置和安全关机等
1,文件系统中bin是常用命令目录、sbin是超级管理员命令目录、etc是配置目录,比如php开发中的Apache和mysql、php的配置都在这个目录中、home目录是用户目录,默认会有一个root超级管理员目录,lib是共有的类库的文件夹、mnt一般用作默认的挂载的目录(y也可以自定义挂载的文件夹)、usr(相当于Windows系统的Windows目录)一般用作存放用户的字体、文档,var目录一般存放像邮件、或者Apache的www目录。
2,通过useradd+用户名来创建新的用户,如果是普通用户,则会出现权限不够的情况,可以通过su命令切换到root,再输入超级密码就可以了. a)但是创建用户后,该用户是没有密码的,还需要给他设置密码,使用命令passwd+用户名然后输入密码就可以了
3, cat /etc/passwd用来显示用户目录的详细信息
4,date用来显示时间信息、date "+%Y-%m"显示年份和月份、date "+%Y-%m-%d %H:%I:%S"显示年月日 时分秒 注意:其中的Y表示显示四位完整的年份,y表示只显示后两位的年份数字 %I中的I必须大写,%S中的大写的S表示正常的秒,小写的s表示时间戳
5,tree命令可以以树状的结构来查看目录结构,但默认的tree这个命令不能使用,需要安装,以下是安装方法:
a)如果不能联网,输入dhclient命令,ping以下百度,ping通以后才能联网安装
b)输入yum search tree命令来搜索并下载tree命令包
c)下载完成后,执行yum install tree.i686(这个后缀根据自己下载的包版本来写),然后剩下的一直点y确定就行了
d)安装完成后,执行tree命令就可以以树状结构查看相关的的目录了
e)如果目录很长,可以使用tree / | more命令,表示以树状结构显示根目录的一部分目录,其余的用more来表示省略,按enter可以手动继续显示剩余的目录结构
6,cal---以日历的形式显示当前的日期 a)如果要查看指定的日期,可以使用例如:cal 18 3 2010这样的形式查看,其中18代表的是日,3表示的是月,2010是年
7,快捷切换多用户的终端,ctrl+alt+F1~F6可以切换到其他用户
8,在一个命令终端中切换用户,使用su+用户名来切换,比如要从root用户切换到zhangsan用户,就是用su zhangsan即可
9,在输入命令时,输入不完整的情况下按一下table就可以自动补全对应的命令
10,如果要终止当前终端的用户的使用,也即是要退出的话,可以输入exit退出,也可以直接使用Ctrl+d;
11,如果一条命令输入一般,不想使用了,也就是废除当前输入的命令,可以使用Ctrl+c废除当前输入的命令
12,man命令---如果想查看一条命的详细使用方法,如date的详细使用格式,可以使用man date命令查看
13,安全关机和重启:
a)不管是什么用户,都可以通过GUI(图形界面)来关机;
b)通过命令行时只有root用户可以关机,其他用户没有权限关机,通过shutdown -h now(现在立马关机),shutdown -h +10 "10 minuts shutdown"表示root管理云会给所有正在连接linux主机的用户发一条信息为“10 minus shutdown“,并且在十分钟后自动关机;
c)关机之前root可以使用who命令查看正在连接主机的用户,避免关机对其他用户的工作的影响;
d)使用shutdown -r now或者shutdown -reboot now来立即重启linux,也可以使用reboot快捷的立即重启linux;
e)也可以使用shutdown -r +10让linux在10分钟后自动重启
f)shutdown -r +10 "10 minus shutdown -r"来向所有正在连接linux的用户发一条信息,告诉他们root将要在10分钟后重启linux;
14,cd命令可以快速切换到当前用户的家目录
15,为虚拟电脑配置IP,使的在外部可以通过比如putty这样的软件来连接:
a)第一步首先是先关闭虚拟机系统
b)然后点击-->“设置”,找到-->“网络”,将网络连接方式给为-->"桥接网卡"
c)然后点击-->"确定"
d)最后在启动虚拟电脑
e)打开系统的终端,然后切换到root用户
f)然后输入“vi /etc/selinux/config”进入到配置文件中,找到SELINUX=ENFORCING这一行(vi也可以换成vim)
g)然后将ENFORCING改为disabled 注意 使用vi命令进入到一个文件中,如果要编辑,就按一下“i”,然后在左下角会出现INSERT字样,就可以进项编辑了,编辑完成后,再按一下ESC按键,就可以退出编辑模式,最后输入“:wq”或者“:x”就可以保存当前修改并退出当前编辑的文件了
h)然后输入命令“vim /etc/sysconfig/network-scripts/ifcfg-eth0”进入到配置文件中
i)然后按“i”进入编辑模式,修改“ONBOOT=no”为“ONBOOT=yes”,再修改“BOOTPROTO=dhcp”为“BOOTPROTO=static”
j)上述配置好之后,再为其配置ip相关信息:在文件中空白部分输入“NETMASK=255.255.255.0”--这是子网掩码,“IPADDR=192.168.1.25”--这是ip地址,“GATEWAY=192.168.1.1”--这是默认网关,“DNS1=8.8.8.8”--这是默认dns
k)配置之后,按esc退出编辑模式,再输入":wq"或者":x"保存退出
l)然后重启网络“service network restart”
m)ping baidu.com,如果ping通,则配置成功
n)然后打开putty,输入其中一个用户的ip地址,也就是上面配置的ip的地址,也可以通过ifconfig来查看ip地址
o)然后进入登录,使用其中一个用户的账户信息登录进去之后,再在linux主机中通过root用户来执行“shutdown -h +10 '10 shutdown minus'”,现在就回在刚才的打开的putty中看到刚才的用户界面出现一个提示,意思是说root用户将会在10分钟后关闭计算机等信息;