2 目录基本命令

Linux的目录结构

1./bin 存放系统中所有用户都可以使用的二进制命令,一般用户与超级用户都会经常使用的命令。   /usr/bin

 
 /sbin 存放超级用户(管理员)权限可以使用的二进制命令。  /usr/sbin

/bin 和/sbin下的命令为基础的命令,而/usr/bin 和/usr/sbin下的命令为扩展的命令

2./etc 存放系统配置文件(系统配置文件多数为文本文件)

3./mnt 用于挂载文件系统。这是系统提供安装额外文件系统时候的安装目录,如挂载软驱、光驱等。主要的目的是为了不打乱原来是目录系统结构。

4./boot 存放系统启动(引导)用的文件,如内核,GRUB配置文件等。

5./media 新的系统用于自动挂载文件系统目录

6./lib 系统运行库(内核使用的各种外围设备驱动模块/lib/modules)动态运行库 .so     ( Windows下为.dll)

7./usr 用户资源文件(占整个系统的80%)

8./var 存放经常变更的文件(例如日志、邮件、升级包等)。存放一些系统记录文件,HTTP和FTP服务器

9./dev 设备目录(Linux将外围设备映射为文件形式进行操作)


   利用fdisk可以查看设备

10./proc 系统的进程窗口(特殊文件系统类型)。这个目录中的文件其实不是存放在磁盘上的,该目录的文件系统叫做proc文件系统,是系统内核的映像。也就是说,该目录里的文件存放在系统内存中。可以通过查看这些文件来了解系统的运行情况,同时也可以通过修改这些文件改变某些内核运行参数。

查看cpu的运行状态的cpuinfo文件就在这个目录中:

11./home 普通用户的家目录在home中(/home/bq)

12./tmp 临时文件目录

13./opt 存放其他文件。用于安装一些给所有用户使用的文件或程序

14./tftpboot 远程启动 服务有关。TFTP(普通文件传输协议)服务器缺省文件主目录。。

 

 

终端:虚拟终端、文本终端(纯终端)

一共6个终端CTRL+ALT+F1~F6切换

返回图形桌面CTRL+ALT+F7

 

top 任务管理器

 

命令行提示:

[bq@localhost home]$

bq:当前登录用户

localhost:登录的主机名

home:当前所在路径

$:表示当前用户是普通用户,如果是#表示是管理员(root)

[bq@localhost ~]

~ 表示的是家目录

 

命令的格式:

$命令 [选项] [参数1] [参数2] [```]

必须把命令、选项、参数用空格分开

 

Linux的文件类型

-普通文件 命令、数据文件

d 目录

c 字符设备

b 块设备

l 软链接

p 管道文件

s socket套接字文件

 

ls -l /bin 绿色的是命令 蓝绿色的是链接文件 深蓝色的是目录

ls /dev 设备文件 b块设备

 

 

绝对路径,写绝对路径时,表示方式为/home,从根路径开始逐层开始进入某目录,与当前位置无关。

相对路径,表示为usr/share,从当前位置开始进入某些目录。直观的区别在于路径前是否加/

 

绝对路径 cd /usr/share 

相对路径(当前在/下) cd usr/share

 

补全命令tab

两个tab将目录下的东西全部显示出来

Ctrl+l 清屏

Ctrl+c 强制终止

Ctrl+d 正常结束

 

Linux 基本命令:

1. ls 查看目录内容(list的缩写)
-a 显示所有文件,包括隐藏文件
开头为.的文件为隐藏文件
ls 列出当前目录下文件列表
ls a 列出当前目录下所有文件,包括.开头的隐藏文件


ls /home 列出指定目录下的内容
ls l 列出当前目录下文件,并以长格式显示


ls la /usr 显示/usr目录下所有文件,并以长格式显示

2. 手册查询命令
(1)man
man ls 查看ls的联机帮助文档,按q退出
(2)help
查询内部命令(shell里面自带的,在/bin目录下找不到的)
help cd


(3)info
详细的GNU手册
info ls 使用q退出

3. pwd 显示当前所在的路径

4. cd 更改工作路径
cd /home 将工作路径切换到根目录下home目录里
cd ~回到当前登录用户的家目录
cd 作用同上
cd 返回上一次的目录
cd ..返回上一层的目录
. 代表当前目录
.. 代表上层目录(ls .. 显示上层目录的内容)

5. mkdir 创建目录
mkdir mydir


mkdir 11 22 33 44

mkdir p 1/2/3/4/5/6

6. rmdir 删除目录 


rm 删除文件或目录


rm r mydir 递归删除目录,需要确认目录中每一个被删除的文件


rm rf mydir 强制递归删除,并不进行提示

7. cp 文件或目录的复制
cp 选项 来源 目的
cp /etc/hosts . 将指定位置的文件复制到当前位置,由于没有指定文件名。所以复制以后的文件与原文件名一致


cp hosts /tmp/abc 复制当前目录下的hosts文件到tmp下

三种情况:

(1.)abc不存在 ,会将hosts复制到tmp下重命名为abc

(2.)abc是目录 ,将hosts复制到tmp的abc目录下,文件名仍为hosts

(3.)abc是文件,会将原来的abc文档覆盖掉


cp r bingqi /tmp 将mydir目录复制到/tmp


cp r bingqi /tmp/abc

三种情况:

(1.)abc不存在,会将bingqi文件夹里面的内容全部复制到/tmp/abc目录下

(2.)abc是目录 ,会将bingqi文件夹整个复制到abc目录下

(3.)abc是文件 错误

8. mv 移动和改名
一般在同一目录里做为改名,在不同路径下用于移动(可同时改名)
mv mydir otherdir 改名


mv otherdir /tmp 移动


mv otherdir /tmp /abc

三种情况:

1.abc不存在,将源文件夹下的内容移动到目的目录,会自动建立一个abc的目录

2.abc是目录,将源目录包括目录直接移动到目的目录中

3.abc是文件,报错

9. du 统计目录容量


du sh 统计当前目录大小


du sh /home 统计指定目录大小
s----计算总数
h----直观的换算

10. df h 用于统计已挂在分区的使用情况

11. hosts 网络配置

12. cpuinfo 当前cpu的信息

13. 显示文件内容
cat 不能分页,不能回滚
more 可以分页显示,可以指定开始行,但不能回滚
less 可以回滚,可以上下左右,pageup pagedown
head 显示文件的前10行
tail 显示文件的后10行
cd /bin
ls              查看常用的命令

14. date 查看当前时间


date s 设置修改时间

15. hwclock 更改硬件时钟

16. cal 显示当前日历


man cal

17. ln 创建链接文件
ln 软链接和硬链接
软链接相当于是一个符号,记录了被链接的文件或目录的具体路径名称
硬链接是一个文件的别名
通过ls命令可以查看文件的inode节点编号。每个文件都有自己的独立的i节点编号。如果节点编号相同,说明是同一个文件。
ls li查看节点信息

变红了的软链接表示链接失效了,原文件没了
创建软链接
ln s source distlinkfile


创建硬链接
ln source diskfile


链接文件不能创建在非ext文件系统上
软链接可以链接(指向)其他文件系统的文件
硬链接不能跨文件系统

可以对目录进行软连接,但是不能对目录进行硬链接

 

附件列表

 

posted @ 2012-04-16 12:44  bingqi  阅读(256)  评论(0编辑  收藏  举报