最近在一家数据外包公司上班,平时能解触到的基本上都是与服务器相关的知识,包括Linux和Windows系列的服务器操作系统,当然也有一些虚拟化相关的知识,一方面是为了工作需要,另一方面,由于我的校外实习题目是跟Linux系统相关的,所以还是要扎实的掌握一些Linux知识,虽然大二的时候已经学习过一些基本操作,但是我感觉,还是不够的,因此从网上买了一本鸟哥的Linux私房菜,同时又从图书馆借了一本在实践中学习Linux,争取一个月的时间把Linux搞定,俗话说得好,好记性不如烂笔头,因此在学习的过程中,将一些常用命令进行了一些整理,一方面可以方便自己的练习,另一方面给正在研究Linux的朋友一些帮助,下面是我整理的Linux笔记,由于水平有限,所以存在错误还是难免的,望批评指正。笔记持续更新中。。。
1.安装linux时,需要创建的几个分区:/boot分区,系统启动分区,文件类型默认的为ext3;swap分区,交换区,即当内存不够用时,拿出swap分区来作为内存使用;/分区,即根分区;/home分区,即普通用户的家目录;
whoami:只显示当前登录的用户;who am i:除了显示当前登录用户之外,还会显示登录的终端(pts/1),当前的日期和时间;who命令与who am i类似,w命令显示的比其他几个更详细;如果只想显示哪些用户登录了系统,可以使用users命令;如果想知道当前登录用户所使用的终端,可以使用tty命令;
2.uname显示当前操作系统的名称;选项-n表示显示该主机的主机名;-i显示所使用系统的硬件平台;-r显示操作系统发布的版本信息;-s显示操作系统名;-m显示机器硬件名;-p显示中央处理器的类型;-a显示所有信息;
3.date命令可以显示当前系统的日期和时间;cal显示本月的日历,cal 8 1990显示1990年8月份的日历;cal 2012显示2012年的全年日历;clear命令,清除屏幕显示信息;
4.su命令切换用户,从低级用户向高级用户切换时要求输入密码,但是从高级用户(root)向低级用户切换时,不需要输入密码;su -后面不加用户名时,是切换到root用户;
5.passwd命令,可以修改当前登录用户的密码,但是需要注意的是,当改变普通用户密码时,如果密码长度太短,会提示错误,要求重新输入一个长度大点的密码;但是当root用户更改密码时(无论是更改root用户密码,还是更改其它用户密码),无论长短都是可以的;passwd后面加入用户名,表示要更改该用户的密码;passwd -S 用户名(passwd --status 用户名),查看该用户的密码状态,只有root用户才可以使用这个命令;
6.useradd 用户名,创建一个新用户;
7.whatis 命令 可以显示后面命令的简单说明,该命令与uname --help命令差不多
8.使用帮助:命令后面--help;man 命令;man -k 命令,将输出一个包含了搜索关键字的命令和命令描述的列表(以k后面的命令为关键字的列表),man -f 命令,f为function的简写,即显示一个命令的额具体用法;info 命令 可以显示命令的在线帮助,按q键即可退出;