linux基础知识汇总
1、进入ubuntu 11.10的控制台:
Ctrl+Alt+t或者是在File System中查找“Terminate”,找到相应的Terminate图标,把它copy to Desktop,就可以了。
2、Ubuntu中root用户和user用户的相互切换
因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。
(1)从user用户切换到root用户
不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user
但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦
此时我们可以切换到root用户,只需要简单的执行sudo su 即可
注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变
的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不知道root的密码
(2)从root用户切回user用户
想从root用户切回user用户只需执行命令:su user (user是你自己安装时候的用户名),或是直接输入exit,也可Ctrl+D组合键推出
(3)给root设定一个密码
默认root用户是无固定密码的,并且是被锁定的,如果想给root设置一个密码
只需执行命令:sudo passwd root 然后根据提示一步一步来
这样皆可以向(1)里面提到的那样 su root ,输入root密码切换到root用户
注意:给root设定密码后,仍可以 sudo su 切换到root用户
附:在图形模式下 系统->系统管理->用户和组 也可以给root设置密码
(4)禁用和启用root登录
执行 sudo passwd -l root 即可(只是禁用root,但是root密码还保存着),再执行su root发现认证失败,
要再次启动root登录,执行 sudo passwd -u root 即可
(5)让Ubuntu自动登录
图形模式下 系统->系统管理->登录窗口 授权解锁后选择
作为 user自动登录 即可。
3、创建用户和设置密码:
切换成root用户后,可以创建普通用户,比如输入:useradd xuyehui ,即可创建一个用户
对这个用户设置密码的命令是:passwd xuyehui, 即可设置用户的密码。
4、文件、目录文件,设备文件:
Linux提供的文件系统是树形的层次结构系统。所有文件最终都归结到根目录“/”。
File System---》dev目录下,存放所有的设备文件,这是linux独特形式,计算机的所有设备都以文件的形式提供给应用程序使用。
5、常用命令总结:
(1)文件打包tar命令:
解压缩*.tar.gz,使用命令:sudo tar -zxvf file.tar.gz
(2)查找文件find命令:
从目录“/home/wangle”下开始,查找ex.c文件,使用命令:find /home/wangle -name ex.c -print
从“/dev”目录下,查找包含“usb”字符串的文件,使用命令:find /dev -name usb* -print
(3)查看命令使用帮助命令:
查找cd命令使用帮助,使用命令:ls --help
(4)查找命令在文件系统中的位置:
查找ls命令二进制文件在什么目录下,使用命令: whereis -b ls
(5)在输入命令时,如果要敲打某个目录下的文件时,可以写文件的开头几个字母,然后按“Tab”键,系统会自动把文件名列在后面,如果有多个文件满足条件的话,系统会列出多个文件列表,以供选择。
(6)关机命令:
在2分钟后关机,并给所有用户发送消息,使用命令:shutdown -h +2 "this system will be shutdown in 2 minutes."
6、文件的权限:
文件类型的字符表示文件的权限,权限由3个字符串组成:该用户所有者的权限、组中其他人的权限和系统中其他人的权限;每个字符串又由3个字符组成,依次表示对文件的读(用字符r表示)、写(用字符w表示)和执行权限(用字符x表示)。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示。例如:
“drwxr-x---”
其中d表示该文件是目录;目录的拥有者的权限是rwx(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行的权限,没有写权限),系统中其他人对该目录的权限是--(表示读、写和执行权限都没有)。
用长格式查看根目录下usr子目录下的内容,命令及相应如下:
ls -l /usr
用长格式查看目录内容,每行表示一个文件或目录的信息,每行信息依次表示:文件类型及权限、连接数、文件属主、文件属组、文件大小、建立或最近修改的时间、名字。例如,上述命令响应的第1行第一列表示bin是一个目录,拥有者对该目录的权限是读写和执行。组中其他人对该目录的权限是读和执行,系统中其他人对该目录的权限是读和执行。第2列表示bin的硬连接数十2。第3列表示该目录的所有者是root,第4列表示bin所属的工作组是root,第5列表示bin的目录大小事49152bytes,第6列表示bin目录最近修改的时间是6月22日 19:40。