您的位置:首页 > 运维架构 > Linux

Linux 终端常用基本命令的使用

2014-05-14 11:33 519 查看
用 root 账号(超级用户)或普通用户登录。 

注册成功出现#号:超级用户系统提示符为#,普通用户的系统提示符为$。 

命令格式: 

命令 [选项] [处理对象] 
注意:

 (1)命令一般是小写字串。注意在 Linux 操作系统中,命令大小写敏

感。 

 (2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一

个命令的不同操作 

 (3)同一行可有数个命令,命令间应以分号隔开 

 (4)命令后加上&可使该命令后台(background)执行 

 

1. 使用命令 ls(注意Linux 命令区分大小写。) 

i. 使用 ls 查看当前目录内容;使用 ls 查看指定目录内容,如/目录,/etc 目录 

ii. 使用 ls –all 查看当前目录内容;使用 dir 查看当前目录内容 

例如: 

 [root@localhost root]# ls –l 

显示当前目录中的文件和文件夹的详细信息。

  

 

2. logout、exit、halt、reboot 一组用户注销以及关机和重启命令 

在 linux 里,不能直接用电源按钮开关,也不能用reset 按钮重启,这对系

统,尤其是硬盘有比较大的影响 

3. 使用 cd 改变当前目录 

cd .. 回到上层目录 ;cd / 回到根目录;cd 回到$HOME 

4. pwd 显示当前路径 

5. 建立目录 mkdir 

mkdir 目录名 ; mkdir /home/s2001/newdir 

6. 删除目录:rmdir; 

7. 复制文件 cp: 如 cp 文件名 1 文件名2 

8. 移动文件或目录: mv 

9. 删除文件 rm 

10. 显示文件内容:more (分页显示); 

11. 显示文件:cat 文件名 建立文件:cat >文件名,ctrl+d 结束输入 

12. 添加新用户、修改文件属性 

13. 添加新用户(在 root 下,按默认值回答) 

adduser 用户名;如adduser s2001 ; 以新用户登录到系统 

14. 修改用户口令 passwd 

15. 查看相关命令的帮助:man 命令名显示一屏后,按<space>键将显示更多

与命令有关的用户手册内容;按<q>返回命令行提示符。 

16. 显示当前系统中已注册的用户信息:who 

17. 显示当前注册的用户信息:whoami 
 

三、 文件属性及其设置 

1、文件类型 

用 ls –l 命令可以得到如下文件属性: 

-rw-r--r-- 1 root root 762 07-29 18:19 exit

文件属性字段总共有 10个字母组成; 

文件的类型:第一个字符代表 

 “-”表示该文件是一个普通文件; 

 “d”表示该文件是一个目录。字母"d",是 dirtectory(目录)的缩写; 

注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息; 

“l”表示该文件是一个链接文件。字母"l"是 link(链接)的缩写,类似于

windows 下的快捷方式; 

 “b”的表示块设备文件(block)。一般置于/dev 目录下,设备文件是普通

文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一

个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬

盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为 512

字节); 

 “c”表示该文件是一个字符设备文件(character)。一般置于/dev 目录下,

一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据

的最小单位为一个字节; 

 “p”表示该文件为命令管道文件。与 shell 编程有关的文件; 

 “s”表示该文件为 sock 文件。与 shell 编程有关的文件。 

2、各类用户的权限: 

紧跟着 9 个字母表示该文件或目录的权限位。 

r 表是读 (Read) 、w 表示写 (Write) 、x 表示执行 (eXecute) 

三位一组,分别表示文件拥有者的权限、文件所属组拥有的权限和其他用户

拥有的权限。 

比如: 

-rw-r--r-- 1 root root 762 07-29 18:19 exit 

表示文件的拥有者 root 对文件有读写权限,同组用户和其他用户只有读的

权限。 

 

注意:由于 Windows 是单用户多任务操作系统,因此在 Windows 下,一

个文件是否可以执行,可以根据文件的后缀来判断,如 exe、com、bat 等;

而 Linux 操作操作系统是多用户、多进程系统,一个文件是否可以被某个用

户执行,主要取决于如下两点: 

(1) 文件本身是否可以执行,如编译连接过的可执行文件、Shell 程序

文件等; 

(2) 用户对该文件是否有执行权限。 

这两点缺一不可。 

 3、各类用户权限设置 

 在 Linux 操作系统中,文件拥有者可以用命令: 

 [root@localhost root]#chmod 权限 文件名 

 来修改各类用户对文件的操作权限。 

(1) 权限用数字表示 

有某个权限用 1表示,没有权限用0 表示。三类用户分别表示: rwx rwx rwx:分别表示拥有者、组用户和其他用户的权限,当拥有

者有读的权限,在 r 位置写上 1,有写的权限在 为 w的位置写上1,有执

行的权限在 x的位置写上1,则形成二进制 111,相当十进制的 7。否则 ,

在相应位置写上0。其他类别的用户相应处理。例如: 

564  101 110 100,相当于拥有者有读和执行权限、组用户有读

和写的权限、其他用户有读的权限。 

 

(a)执行前 (b)执行后 

图 1-3 chmod 命令实例一 

 如图1-3 所示,执行 chmod 766 dir.txt 命令前,该文件的权限为”rw-r—r--”,

执行后,该文件的权限被修改成”rwxrw-rw-”。 

(2) 权限设定字串表示 

格式 

chmod [ugoa...][[+-=][rwxX]...][,...] 文件名 

其中: 

u 表示该文件的拥有者, 

g 表示与该档案的拥有者属于同一个组(group)用户, 

o 表示其他以外的人, 

a 表示这三者皆是。 

+ 表示增加权限 

- 表示取消权限 

= 表示指定设定权限。 

r 表示可读取 

w 表示可写入 

x 表示可执行 

X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行 

例如:在当前目录中有 file1.txt和 file2.txt 两个文件,要把这

两个文件设置成所有用户均可以读,执行如下命令: 

chmod a=r file1.txt file2.txt 

如果想去掉这两个文件其他用户的读权限,执行: 

chmod o-r file1.txt file2.txt 

此外,chmod 命令还可以加上一些参数: 

-c : 若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息 

-v : 显示权限变更的详细资料 

-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以

递回的方式逐个变更) 

--help : 显示辅助说明 

--version : 显示版本 

例如: 

chmod –R a+r * 

将目前目录下的所有档案与子目录皆设为任何用户可读取。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: