2014-02-27
1,文件
/etc/passwd - 保存用户信息
/etc/shadow - 保存用户密码(加密的)
/etc/group - 保存组信息
2,命令 whoami 显示当前用户
命令 who 显示有哪些用户已经登录系统
命令 w 显示有哪些用户已经登录并且在干什么
3,命令 useradd 用以创建一个新用户
命令 usermod 用来修改用户信息
命令 userdel 用以删除用户信息
4,命令 groupadd 用以创建组
命令 groupmod 用以修改组信息
命令 groupdel 用以删除组
5,Linux权限基于UGO模型进行控制:
U代表User,G代表Group,O代表Other
每一个文件的权限基于UGO进行设置
权限三个一组(rwx),对应UGO分别设置
每一个文件拥有一个所属用户和所属组,对应UG,不属于该文件所属用户或所属组的使用O权限。
6,命令 chown 用以改变文件的所属用户
命令 chgrp 用以改变文件的所属组
命令 chmod 用以修改文件的权限
2014-03-05
1,IPv4地址的32bit分为网络部分和主机部分
我们通过子网掩码来确定网络部分的位数
2,子网掩码与IP地址一样,拥有32bit,每一位与IP地址中的每一位一一对应
IP地址中相对应子网掩码中为1的部分为网络部分。
3, 基本网络参数
3.1 要配置一个局域网通信的计算机
- IP地址
- 子网掩码
3.2 要配置一个跨网段通信的计算机
- IP地址
- 子网掩码
- 网关
3.3 要配置一个可以上网的计算机
- IP地址
- 子网掩码
- 网关
- DNS
2014-03-19
1,主流Linux是红帽,生产中多用红帽。
2, GUI 图像界面; CLI 命令行界面
3, ctrl+c 结束进程
4, !!重复前一个命令
!字符 重复前一个以“字符”开头的命令
!num 按照历史记录序号执行命令
!?abc 重复之前包含abc的命令
5, ctrl+r 来搜索之前命令
重新调用前一个命令中的参数:按 esc 之后按 . 键
6, 命令行通配符
* 匹配零个或多个
? 匹配任意一个字符
[0-9] 匹配一个数字范围
[abc] 匹配列表里任何字符
[^abc] 匹配列表以外字符
7, ctrl+z 暂停某个程序
8, 管理后台作业
jobs 看进程
bg 后台运行
fg 前台运行
ps 查看进程详情
kill 结束进程 kill -9 [PID]
2014-03-20
1, 命令 pwd 查看当前目录
2, linux 文件根目录下 /
3,上一级目录 ".."
4, 当前目录 "."
5, 用户家目录 "~"
6, 上一个工作目录 "-"
7,文件夹 proc 存在于内存中,显示操作系统实时信息。
文件夹 usr ,常用于 按装软件存放文件。就像windows的Program Files
8,命令 cat 用以显示文件内容
命令 head 用以显示文件的头几行 (默认10行)
- n 指定显示的行数
命令 tail 用以显示文件的末尾几行 (默认10行)
- n 指定显示的行数
- f 追踪显示文件更新(一般用于查看日志,命令不会退出,
而是持续显示新加入的内容)
命令 more 用于翻页显示文件内容(只能向下翻页)
命令 less 用于翻页显示文件内容(带上下翻页)
9,命令 lspci 用以查看 PCI 设备
- v 查看详细信息
命令 lsusb 用以查看USB设备
- v 查看详细信息
命令 lsmod 用以查看加载的模块(驱动)
10, 命令 shutdown 用以关闭、重启计算机
shutdown [] 时间
-h 关闭计算机
-r 重启计算机
命令 poweroff 用以立即关闭计算机
命令 reboot 用以立即重启计算机
11, 归档、压缩
命令 zip 用以压缩文件
zip name.zip myfile
命令 unzip 用以解压缩 zip 文件
unzip name.zip
命令 gzip 用以压缩文件
gzip name
命令 tar 用以归档文件
tar -cvf name.tar mydir
tar -xvf name.tar
tar -cvzf name.tar.gz /mydir
-z 参数将归档后的归档文件进行 gzip 压缩
2014-05-26
1, 文件权限属性:
rwxrwxrwx : 9个,三个一组,
第一组是 拥有者的权限,owner
第二组是 群组的权限,group
第三组是 其他非本群组的用户的权限, others
[r] : 代表可读
[w] : 代表可写
[x] : 代表可执行
权限数字:
r : 4
w : 2
x : 1
例如: owner = rwx = 4 + 2 + 1 = 7
group = r-x = 4 + 0 + 1 = 5
others = --- = 0 + 0 + 0 = 0
该属性值为 750
chmod 750 filename
2, linux文件种类:
1,正规文件(regular file):就是一般类型的文件,即由ls -al 显示出的文件中其第一个属性为 [-]的文件。
依照文件的内容,可以将其细分为下列两种:
1.1》纯文本文件(ASCII) :这是 Unix 系统中最多的一种类型,我们可以用来设定的文件几乎都属于这一种;
1.2》二进制文件(binary):通常除了脚本(文字型批处理文件)之外,执行文件就是这种文件格式。
2,目录(directory) : 就是目录,其第一个属性为 [d]。
3,链接文件(link) : 类似 Windows 下的快捷方式,其第一个属性为 [l]。
4,设备文件(device): 与系统外设相关的文件,通常都集中在 /dev 目录下。通常又分为两种:
4.1》块(block)设备文件 : 就是用于存储数据以提供系统存取的接口设备,简单地说就是硬盘。例如您的
主硬盘代码是 /dev/hdal。这类文件的第一个属性为 [b];
4.2》字符(character)设备文件 : 即一些串行端口的接口设备,例如键盘、鼠标等。这类文件的第一个属性为 [c]。
3, linux文件的后缀名
1,批处理文档(脚本):通常以 *.sh 代表(因为批处理文档使用shell写成,所以后缀名为 .sh);
2,打包或压缩文档:通常后缀名为 *.Z , *.tar , *.tar.gz , *.zip , *.tgz 等,这是因为压缩软件
分别为 gunzip , tar 等, 其后缀名因不同的压缩软件而不同。
3,网页文件:通常使用 *.html 与 *.php 等后缀名,分别代表 HTML 语法与 PHP 语法的网页文件。
这种文件可以使用网页浏览器打开。
4, 查看文件内容
1,cat 由第一行开始显示文件内容
2,tac 从最后一行开始显示
3,more 一页一页地显示文件内容
4,less 与more类似,但其优点是可以往前翻页
5,head 只看头几行
6,tail 只看末尾几行
7,nl 显示时同时输出行号
8,od 以二进制方式读取文件内容
2014-05-28
1,连接 ln
连接分硬链接(hard link)和符号连接(symbolic link)两种方式。
1.1》硬链接:硬链接就是再建立一个inode连接到文件放置的Block块。
缺点:1,不能跨文件系统;2,不能连接目录。
ln xxx
1.2》符号连接:符号连接就是再建立一个独立文件,而这个文件会让
数据读取操作指向它连接的那个文件。
ln -s xxx
2,umask 用于指定当前用户在建立文件或目录时的属性默认值。
指定的是“该默认值需要取消的权限”。
2014-05-29
1,搜寻文件或目录
which : 查看可执行文件的位置
whereis : 查看文件的位置
locate : 配合数据库查看文件位置
find : 实际搜寻硬盘查询文件名称
2,SetUID, SetGID, Sticky bit 与 file 指令
2014-06-03
1,file指令可以用来查看文件的类型,还可以用来查看文件是否加入SUID等信息。
2,查看硬盘或目录的容量
df 查看硬盘的总容量、已用容量与inode等
du 查看文件已用容量
2014-06-04
1,fdisk 磁盘分区工具
e2label 修改硬盘的label(表头名称)的工具
mke2fs Linux下重要的格式化工具
fsck 检查硬盘有没有坏轨
sync 将内存中的数据同步写入硬盘
mkbootdisk 制作启动软盘
fdformat 用来低级格式化软盘
mount 装载
unmount 卸载
2014-06-05
1,安装新硬盘
安装一块新硬盘很简单。需要先执行fdisk然后执行format之后就可以顺利
装载Linux系统。
步骤如下:
fdisk /dev/hdb
.......(以下省略。直接用fdisk分割硬盘)
mke2fs /dev/hdb1
(Linux 中的 format 是 mke2fs 这个指令。上面的指令将您的硬盘分区格式化成 Linux 的 ext2 格式)
mkdir /disk2
(建立一个目录名为 /disk2 ,预计用来装载您的新硬盘)
mount -t ext2 /dev/hdb1 /disk2
(将硬盘挂上 Linux 系统)
2,系统装载的一些限制:
·根目录 / 必须装载,而且一定先于其他装载点
·其他装载点必须为已建立的目录,可以任意指定,但一定要遵守必要的系统目录架构原则
·所有装载点在同一时间内只能装载一次
·所有分区在同一时间内只能装载一次
·若进行卸载,必须先将工作目录移到装载点(及其子目录)之外
3,vi分为3中模式,分别是“一般模式”“编辑模式”“命令行模式”
******************* ******************
* * i, o, a, R * 编辑模式 *
* 一般模式 * -------------> * 可输入任何字符 *
* * <------------ * *
* 移动光标 * [Esc] ******************
* 查找,取代 *
* 删除字符 * ******************
* 删除整列 * :,/,? * 命令行模式 *
* 复制整列 * -------------> * *
* 粘贴整列 * * 读取、保存文件 *
* * * 其他功能 *
******************* ******************
2014-06-10
1, 通配符与特殊符号
****************************
*** 符号 | 内容 ***
* | 通配符,代表任意字符(0到多个)、
?
#
\
|
;
~
$
&
!
/
>,>>
,
"
..
()
[]
{}
组合键 | 执行结果
Ctrl + C
Ctrl + D
Ctrl + M
Ctrl + S
Ctrl + Q
Ctrl + U
Ctrl + Z
2014-06-11
1,命令重定向里几个常用的符号与设备
< : 由 < 的右边读入参数文件;
> : 将原本由屏幕输出的正确数据输出到 > 右边的 file(文件名称)
或 device(设备,如printer);
>> : 将原本由屏幕输出的正确数据输出到 >> 右边, 与 > 不同的是,
该文件将不会被覆盖,而新的数据将以累加方式添加到文件的最后面;
2> : 将原本应该由屏幕输出的错误数据输出到 2> 的右边;
/dev/null : 可以视为垃圾设备。
//================ 割割更健康 ==================================
1> : 是将正确的数据输出到指定的地方
2> : 是将错误的数据输出到指定的地方
例:find / -name testing 1> list_right 2> list_error
如果要将数据写入同一个文件中,这时候需要特殊的写法,
find / -name testing 1> list 2>&1
2,