2017/02/09
cat命令
tab 键 命令补全和档案补齐功能,避免打错指令和文件名
ctrl + c 杀掉正在运行的进程 中断进程
ctrl + d 相当于exit
info date 中查看使用方法
date man ---查看date的详细使用情况,通过man page查看,通过q退出,空格键翻页
[date(1)]---一般用户可以使用的指令的意思(1)
配置文件或者某些档案的格式(5)
系统管理员可用的管理指令(8)//其他略过
/user/share/doc 目录下寻找说明文档
注销Linux, exit
Linux本身已经有很多的工作在进行,登入只是其中一项工作
exit 是登入工作停止了,但此时Linux其他的工作还是继续进行的
正确的开关机方法:
Linux下,每个程序(服务)都是在背景下执行的,可能同时又多人在你的主机上面工作
非正常关机还可能对文件系统造成损坏
who--查看在线人数
正确指令
shutdown 和reboot两个指令
。sync 将数据同步写入硬盘的指令---一般账号更新的硬盘数据是自己的数据,root可以更新整个系统的数据
。shutdown 惯用的关机指令
。reboot,halt,poweroff 重新启动,关机
init 切换执行等级
系统运作模式
run level0 关机
run level3 纯文本模式
run level5 含图形接口模式
run level6 重新启动
所以也可以使用 init0 来关机
两次tab键可以查看多少指令可以被执行
第六章 Linux的档案权限与目录配置
Linux一般将档案可存取的身份分为三个类别 owner/group/others
2017/02/14
2017/02/15
Linux 系统中,所有系统上的账号和一般使用者,还有root的相关信息都是记录在/etc/passwd 这个档案内的
个人的密码则记录在etc/shadow中
Linux所有的组名都记录在 /etc/group 中
so 不要随便删除
ls -al
ls 显示档案的文件名与相关属性
al列出多有档案的详细的权限与属性
-rwxrwx---
档案类型/档案拥有者的权限/档案所在群组的权限/其他人的权限
r--可读
w--可写
x--可执行
---无权限
档案类型
d表示目录
-表示档案
l表示连结档,link file
b表示装置文件里面的可供存储的接口设备
c表示装置文件里面的串行端口设备,例如键盘,鼠标
-rw-r--r-- 1 root root 176 2006-07-13 .bash_profile
1---表示有一个档名连接到次节点(i-node):每个档案都会将他的权限与属性记录到文件系统中的i-node中
root---表示档案(或目录)的拥有者账号
root--表示档案的所属群组
176---档案的容量大小 bytes
2006-07-13---这个档案的建档日期或最近修改日期
.bash_profile---档案的档名 加. 表示该文档为隐藏档
Linux档案权限的重要性
系统保护的功能
团队开发软件或数据共享功能
。。。如何修改文件属性与权限
chgrp 改变文档的所属群组
chown 改变文档拥有者
chmod 改变文档权限,SUID,SGID,SBIT 等特征
权限改变方法; 数字或是符号
数字
r:4
w:2
x:1
chmod 777 .bashrc
符号
chmod u/g/o/a rwx 档案或目录
栗:chmod u=rwx,go=rx .bashrc
增加.bashrc每个人都均可写入的权限
chmod a+w .bashrc
拿掉每个人均可写入的权限
chmod a-w .bashrc
权限对于文档的重要性
x 档案是否能被执行,和档案名没有任何关系
x (access directory)对于目录来说,表示用户时候能进入该目录
对于可写入的权限对目录来说
建立新的档案与目录
删除已存在的文档和目录
将已存在的档案和目录进行更名
搬移目录内的档案,目录位置
Linux 档案种类与扩展名
档案种类
1.正规档案(regular file)纯文本档,二进制文件,数据格式文件
2.目录(directory)
3.连结档(link),类似于windows下的一种快捷方式
4.设备与装置文件(device) 区块设备档(block)、字符设备文件(character)
/dev 目录下
5.资料接口文件(sockets):用于网络上的数据承接
6.数据传输文件(FIFO,pipe):解决多个程序同时存取一个文档所造成的错误问题
Linux目录配置 --FHS
1./(root 根目录)
/etc 配置文件
/bin(重要执行档)
/dev(所需要的装置档案)
/lib(执行档所需的函数库与核心所需模块)
/sbin(重要的系统执行文件)
这五个目录千万不可与根目录分在不同的分隔槽
2./usr(Unix Software Resource) Unix 操作系统软件资源:可分享与不可变动资源
3./var 主要针对常态性变动的档案,包括快取(cache)、登录档(log file)以及某些软件运作所产生的档案
FHS---越小的/可以放置较为集中且读取频率较不频繁,可避免较多的错误,有助于系统安全
第七章, Linux档案与目录管理
路径与目录:相对路径与绝对路径
目录的相关操作
. 代表此层目录
..代表上一层目录
-代表前一个工作目录
~代表 “目前用户身份”所有的家目录
~account 代表account这个用户的家目录
常用指令
cd change directory
pwd print working directory
mkdir make directory
rmdir
cd
变换目录
cd ~vbird 代表去vbird这个用户的家目录,即/home/vbird
cd ..回到上级目录
cd ~回到家目录
cd 和目录名称之间要存在一个空格
pwd
显示目前所在的目录
linux 连结档
Linux链接分为两种,硬链接和符号链接,默认情况下产生硬链接
硬链接就是允许一个文件拥有介个有效的路径名,这样用户就可以简历硬链接到重要的文件,防止误删
文件的真正删除条件是所有硬链接文件都被删除
1.不允许给目录创建硬链接
2.只有在同一个文件系统的文件才能建立连接
软连接
符号链接(Symbolic link) 类似于 Windows 的快捷方式 文件实际上是一个文本文件,其中包含的有另一个文件的位置信息
mkdir(建立新目录)
mkdir -p test1/test2/test3 创建多级目录(不建议使用,乱)
可以利用 -m来给新目录 新权限,不设置系统默认---umask
rmdir 删除空的目录
不同身份使用者预设的PATH不同,默认能够随意执行的指令也不同(root和sun)
PATH 可以随意修改,所以一般使用者还是可以透过修改PATH来执行某些位于/sbin 或 /usr/sbin 下的命令来查询
使用绝对路径和相对路径直接指定某命令的文件名来执行,比搜寻PATH 来的正确
ls 常用参数
-a 全部档案,包含隐藏档
-A 全部档案,包含隐藏档,但不包含,和,,两个目录
-l 长数据串行出,包含档案的属性和权限
-d 仅列出目录本身
cp
cp 进行备份时要特别注意特殊权限文档,例如密码文件(/etc/shadow)以及一些配置文件
不能直接复制,应该加上-a 或者 -p等等进行完整复制档案的权限的选项才可以
rm
移除指令
rm -r
mv 移动档案与目录,或更名
mv test1 test2 变更文件名
取得路径文件名和目录名称
basname 和dirname
档案内容查阅
cat 由第一行开始显示档案内容
tac 从倒数第一行开始显示
nl 显示的时候,顺便输出行号
less与more
-------------------------------------------------------------------------------------------------------------------------
/*内容分页显示*/
less 工具 对文件和其输出进行分页显示的工具
less 【参数】 文件
命令参数
-b(buffer) 设置缓存区大小
-e (end) 当文件显示结束后,自动离开
-f(force) 强迫打开特殊文件
-g 只标志最后搜索的关键词
-i (ignore) 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N (number) 显示每行的行号
-o <文件名> 将less输出的内容在指定的文件中保存起来
-Q 不适用警告音
-s 显示连续空格为一行
-S 行过长将超过部分舍弃
-x<数字> 将tab键显示为规定的数字空格
Q 退出less命令
/字符串 向下搜索字符串
?字符串 向上搜索字符串
eg:
less log2013.log
ps -ef|less ps查看进程并通过less分页显示
history |less 命令历史使用记录并通过less 分页显示
less haha laal 查看多个文件
:n 下一个文件
:q 上一个文件
---------------------------------------------------------------------------------------------------------
head 取出前几行 head -n number 文件名
tail 取出后几行 tail -n number 文件名
取出文件中的一段文字
head -n 3 文件地址|tail -n 5
od 非纯文本档
od -t type 文件名
touch 修改档案时间或建立新档
modification time (mtime)
档案内容更新时,跟新此时间
status time (ctime)
权限或属性更改时,会更改此时间
access time (atime)
当档案的内容被取用是,会更新此时间
umask 档案预设权限
指定 目前用户在建立档案或目录时候的权限默认值
which 寻找执行文档
第八章 Linux磁盘与文件系统管理
第九章 档案与文件系统的压缩和打包
1.压缩文档为透过某些算法将原本的档案进行压缩,以减少档案所占用的磁盘容量。压缩比
2.压缩可以减少磁盘容量的浪费
3.压缩文件的拓展名:.tar,.tar.gz,.tgz,.gz,.Z,.bz2
4.建议用bzip2!!
5.tar可以用来档案打包,支持gzip和bzip2
6.dump可以备份文件系统或单一目录
7.dump 的备份针对文件系统,可进行0-9的level 的差异备份,level0为完整备份
8.restore 还原被dump建立的备份档