liunx 基本结构(常用目录标记为红色)
bin:binary 存放最经常使用的命令
boot:启动liunx时使用的核心文件,包括 连接文件和镜像文件
dev:device(设备)的缩写,,存放的liunx的外部设备,在liunx中访问外部设备和访问文件是一样的方式
etc:存放所有的系统管理所所需要的配置文件和子目录
home:用户的主目录,每一个用户都有一个自己的主目录,一般以用户名为文件名
lib(lib64:64位):存放最基本的动态连接共享库,类似window中的DLL文件
last+found:这个目录一般情况下是空的,当系统在非法关机时会存放一些文件在该目录
media:liunx会自动识别一些设备,U盘。光驱等,识别后会将其挂载到这个目录下
mnt:为了让用户临时挂载其它文件系统
opt:给主机额外安装软件所摆放的目录
proc:这个是一个虚拟目录,是系统内存的映射,我们可以直接通过访问这个目录获取系统信息
这个目录的内容在内存里面而不是在硬盘上,我们可以直接修改里面的某些文件以方便我们的需要
root:超级用户的目录,超级管理员或者是超级权限者的用户主目录
run:
sbin:s是super user的意思,存放系统管理员使用的系统管理程序
srv:存放一些服务启动之后需要提取的数据
sys:该目录下安装了32.6内核中新出现的一个文件系统sysfs
tmp:用来存放一些临时文件
usr:这是一个很重要的目录,用户的很多应用程序和文件都放在这个目录
var:存放着不断扩充的东西,放置那些经常被修改的文件目录,包括各种日志文件
注:liunx中有一些很重要的文件目录不能轻易被修改删除,否则可能会导致系统不能启动
/etc: 这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。
值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),/sbin, /usr/sbin 则是给root使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到
这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里
liunx常用命令
系统信息:
arch:显示机器的处理器架构 (uname -m)
cat /proc/cpuinfo 显示cpu的信息
cat /proc/..
关机:
shutdown -h new 关闭系统
init 0 关闭系统
telinit 关闭系统
shutdown -r new 重启系统
reboot 重启系统
文件和目录:
cd 进入个人主目录
cd - 返回上次的所在目录
cd \\ 进入根目录
pwd 显示当前所在路径
ls 显示当前目录的文件 -F,-l ,-a ....
ll 详细显示当前目录下的文件 ll -al 显示全部 包括隐藏文件
mkdir 创建文件,可以创建多个
rmdir 删除目录
rm 删除文件 -f , -rf 例: rm -rf `filename`(文件名)
mv 重命名或者移动目录 例: mv `filename`(需要移动的文件或者目录) `dir`(移动到哪个路径下)
mv `filename` `newfilename`
cp 复制一个文件
cp -a 复制一个目录
文件搜索
find 搜索文件 主命令
用户和群组:
groupadd `groupName` 创建一个新用户组
groupdel `groupName` 删除一个用户组
groupmod -n `newgroupName` `oldgroupName` 修改用户组名字
useradd `userName` 创建一个用户
userdel -r `userName` 删除一个用户(排除主用户)
cat /etc/group 查看所有用户组
cat /etc/passwd 查看所有用户
解压和压缩文件
bzip2 `fileName` 压缩一个文件
bunzip2 `fileName` 解压一个文件
gzip `fileName` 压缩一个文件
gunzip `fileName` 解压一个文件
yum 软件包升级器
yum install package_name 下载并安装一个rpm包
yum update 更新包
查看文件内容:
cat `fileName` 从第一个字节开始 查看文件内容
tac `fileName` 从最后一个字节开始 查看文件内容
more `fileName` 查看一个长文件的内容
vim文件编辑命令
vim `fileName` 打开一个文件()
编辑模式 i
关闭文件: :q 退出 :w 保存 :wq 保存并退出 :q! 不保存强行退出 :w! 强行保存
修改文件权限
chmod 修改文件权限 chomd -R 777(权限) `filename`(文件名)
其他 比较好玩的命令 :
date 显示时间
cal 显示日历
bc 简单的计算器 进去之后直接输入算法,回车出结果。例:1+2+3 回车
quit 退出计算器
[Tab]键 补全 具有命令补全的功能 例如 vim `name`(这里敲两下tab 会出现所有文件,如果有参数,且
不重复会自动补全)
[ctrl]+c 停止当前程序 比如输入命令一般,不然不想运行也不想去删除可以使用此命令。直接停止掉此命令
touch 修改档案时间或者新建档案