linux日常使用简单总结

搞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等单位显示

你可能感兴趣的:(linux使用)