搞linux的不知道什么是挂载,实在是坑爹!学习不能半吊子,虽然是半路出家,基础也要好好打,现在学习不晚!
http://baike.baidu.cn/view/131161.htm百度百科中关于linux挂载的定义:在linux系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已经存在的目录上。要访问设备存储中的文件,必须将文件所在的分区挂载到一个已经存在的目录上,然后通过访问这个目录来访问存储设备。使用mount命令就能够看出已经挂载的设备了。具体的不会要记得man。
如何创建用户:如我要创建一个shine的用户,那么在终端下可以输入:
useradd shine
然后输入:passwd shine,提示输入密码,这样就可以log out,并用shine登录了。(有必要的话需要加上sudo)。
我用这个创建了shine用户后,发现用shine登录会出现错误,就是没有桌面显示,而且在/home目录下并没有创建shine的目录。
百度之,发现Ubuntu默认是不会创建用户目录的,需要我们自己加option来创建。而且在创建了用户之后,利用su shine切换用户,会发现变成了sh-4.1$,在这之后也可以输入命令,但是与之前的就是不太对,百度之,发现是没有设置shell,需要创建用户的时候指定shell,一般用的是bash,所以要制定bash。
现在总结一下用户创建和删除:
创建用户:useradd -m shine -s /bin/bash
passwd shine
然后输入密码并确认,之后log out并用shine登录,就可以了,/home下也有shine这个目录,登录也正常。
删除用户:userdel -r shine
就可以删除shine的用户以及其在/home下的目录了。
Ps:只有超级用户可以使用useradd、userdel这个命令。-m参数是建立home目录,-s参数是确认用户使用的shell。
开机关机:
shutdown -h now:即刻关机,但是好像非root不能使用这个命令。可能需要加上sudo。
shutdown只能超级用户使用。-r参数表示重新启动,-h表示关机。另外reboot等价shutdown –rnow,halt等价于shutdown –h now。
终端tty:
Ubuntu里面有六个tty终端,可以使用ctrl+alt+f<1~6>来进行切换。利用ctrl+alt+f8又能切换到图形用户界面下。使用tty可以方便我们进行操作,我切换到tty2并不影响我在tty1下的工作。
进程:
Linux下的进程有个进程号,为pid。进程存在优先级,优先级用nice表示,值在[+20,-20]间,越小的值代表越高的优先级。
cat的用法:cat是显示用,输出一个文件
-b:只对非空行显示行号
-n:对所有行显示行号
head和tail:
head是显示文件的前十行,tail是显示文件的后十行。
常见的.tar.gz包的解压办法:
先用gunzip解压:gunzip xxx.tar.gz
然后利用tar解包:tar –xvf xxx.tar
tar命令的参数:-x 表示将文件从tar包中解压。-f表示指定操作的tar文件名称。-v表示显示正在处理的文件的名称。
其实加上-z参数就可以代替第一个使用gunzip的解压命令了。-z参数表示使用gzip/gunzip处理tar文件。
同样:利用tar压缩一个文件则是:tar –czvf xxx xxx,就可以压缩一个文件了。
PS:一旦利用gzip压缩,原始文件将被自动删除。而一旦利用gunzip解压,那么原始压缩文件也将被删除。tar –cvf 压缩后名称源文件
重定向:
>、>>代表将一个命令输出的一部分字符写入一个文件。
<代表将一个文件的内容作为一个命令的输入。
|管道符号,代表将一个命令的输出当作另一个命令的输入进行处理。
history:显示输入命令的历史。
whereis:仅仅搜索系统命令。
Ctrl+c:中断当前程序的运行,回到shell中
Ctrl+z:暂停当前程序的运行,回到shell中。
将任务中断后,任务并没有结束,只是维持着挂起的状态,利用fg/bg操作可以继续前台或者后台的任务。fg是在前台启动,bg是在后台启动。参考:
http://blog.chinaunix.net/uid-23960482-id-111808.html
ps:显示进程。
参数:-A 代表显示所有进程
-F完整输出
-H显示系统进程,并且显示是哪些程序运行了哪些程序
-eopattern:pattern可以是%cpu,CPU占用率;%mem,内存占用率;pid,进程的pid;comm,进程的原始文件名称;s,进程的状态。
df:disk free,显示磁盘剩余空间。-h,用G、M、K等单位显示