版本
常见Linux发行版本
- ubuntu: 易用,可靠;技术支持付费,生态稍弱
- debin: 精简,稳定,可靠; 更新较慢, 无技术支持,软件过期, 企业不太用
- opensuse: 很是可靠,生态良好,创新较多; 付费较高,中国用户少
- redhat: 稳定可靠, 用户多, 生态有活力, 良好技术支持; 付费较高
- centos: 兼容红帽, 社区良好; 无专门技术支持, 更新相对滞后
分区
- 硬件限制每一个硬盘仅有64字节的分区表, 每一个分区信息大小16字节,因此分区最多为4个主分区
- 通常将一个主分区做为扩展分区,内部划分为逻辑分区
- 硬盘命名: (SCSI Device硬盘): sda, sdb, sdc....
- 分区命名: sda1, sda2..sda4, 第一块逻辑分区老是被称为sda5
- 分区以后需格式化(规定数据存放方式,即建立文件系统)才能使用
- 文件系统: windows(FAT32, NTFS), linux(EXT4, SWAP)
- linux必须的分区: swap分区(交换分区), 虚拟内存, 解决运行时内存不足的问题
关机/重启
- shotdown -h 10 10分钟后关机
- shotdown -h now 当即关机
- shotdown -h 32:00 定时关机
- shotdown -h 10 xxxxxxx 用于向其余用户提示关机说明
- -r 取代 -h 表示重启
- shotdown -c 取消关机
- reboot = shutdown -r now
- halt = shutdown -h now
- poweroff = half + 切断电源指令
- 上面三个在关闭电脑是是删除进程而不是停止
目录结构
- /bin: 可执行命令文件, 全部用户可用; 如cat , ls, cp等
- /boot: 系统核心文件和开机所需文件
- /dev: 系统设备相关文件
- /etc: 系统主要配置文件
- /home: 除根用户外其余用户的家目录
- /lib: 系统和程序运行所需的库函数文件
- /root: root用户的家目录
- /sbin: root用户才能执行的命令文件
- /srv: 服务启动以后须要访问的数据
- /tmp: 临时文件, 一般在系统重启后删除
- /opt: 第三方软件建议安装目录
- /media: 移动设备相关文件
- /usr: 二层级用户的的只读文件, 包含用户主要的公共文件及应用程序
* /bin: 非必要的命令二进制文件; 用于全部用户
* /lib: 库文件, 用于/usr/bin和/usr/sbin中的二进制
* /local: 三级本地数据, 一般会有bin/, lib/, share/
- /var: 存放随系统操做而改变的文件,如日志,临时邮件
cd -
:回到上一个工做目录
mkdir -p
: 创建嵌套目录
文件属性
-rw-r--r-- 1 jinkspeng staff 167 Mar 27 20:49 index.cpp
linux
- 类型和权限
- 文件拥有者 | 用户组 | 其余用户
- 二进制转换: rw-r--r-- -> 110 100 100 -> 644
- 修改权限:
chmod 700
- 第一字段为文件类型: - 普通文件 ; d 目录文件; l 符号连接文件
- 文件的硬连接数目
- 文件拥有者
- 文件从属用户组
- 文件大小(字节)
- 文件最近修改时间戳
- 文件名
文件操做
- 拷贝并重命名:
cp xx -/ss/xx1
- 拷贝时强制覆盖同命名文件:
/cp -f xx /ss/xx
- 默认拷贝会修改文件拥有者用户组, 强制不修改:
cp -p xx /ss/xx
touch
一个已经存在的文件,仅会改变时间戳
连接文件
- 硬连接: ln 连接指向文件 连接名
- 符号连接: ln -s 连接指向文件 连接名