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文件系统上
软链接可以链接(指向)其他文件系统的文件
硬链接不能跨文件系统
可以对目录进行软连接,但是不能对目录进行硬链接
附件列表