您的位置:首页 > 运维架构 > Linux

linux之 文件 结构,操作及其管理(4-17.1)

2011-04-19 14:27 405 查看
学linux遇到不知道的东西怎么办?寻求帮助,怎么找帮助呢,看下面的:
whatisà后面跟你想了解的命令,但这是简单描述,切非精确搜索。
--helpà命令后面--help,一般外部命令支持。
manà就会manual,就是男人,手册,使用说明,man后面跟命令。
infoà这个将历史的多,讲究看看吧。

其中man [chapter] command 看各章节命令 #man 2 mount 就是现实第二章的mount
tips01:用Xshell等工具出现乱码 可以用export LANG=en解决
帮助太多,翻来翻去怎么翻:
空格 向后一屏
b 向前一屏
回车 向后一行
k 向前一行
q 退出

在看的时候 / ? 可以搜索内容,/mt就是从头部到结尾依次搜索包含mt的内容?号相反

tips02:大多数文档存放在/usr/share/doc下
先了解一下linux文件系统层次标准
根下 /
/bin 可执行文件
/boot 系统启动所需引导文件 通常需要单独分区
/dev 设备文件 特殊文件 (其中设备文件分字符设备 块设备)
/etc 配置文件
/home      普通用户的家目录的集中位置 /home/username

/lib, library              库文件

/media, mnt             挂载额外存储设备专用的目录

/misc        备用目录

/opt, option              第三方软件的安装目录

/proc        伪文件系统 用户跟内核交互的一个接口

/root        管理员root用户的家目录

/srv, service             跟服务相关(但与用户无关的)某些数据文件的存放位置

tmp temporary 临时 文件
usr 非user简写 跟系统相关的一些额外的,特殊目录
/usr/bin , /usr/sbin , /usr/lib ,
/usr/local ,
/user/local/bin, /usr/local/sbin,/usr/local/lib

var /var/mail, /var/log 日志,/var/run
知道了文件结构接着就要学操作命令
先说路径,这个不必细说
相对路径 相当于当前
./share/man 当前
../share/man 当前上一层
绝对路径/var/mail

操作基础命令
操作命令cd
cd .. 上一层
cd ~ 切换家目录
cd ~student 切到student家目录
cd – 在现在和上一次目录之间切换
tips03:linux 严格区分大小写
/ * ? < >尽量别当文件名

ls
-a all 显示所有 包括.号开头的隐藏文件 –A 不显示 .和..
-d 显示目录自身,而不是目录内容
-l long 显示文件详细属性信息

文件类型 drwx------ 5 student student 4096 Apr 17 10:32
-(f):普通文件
d 目录文件
l 符号链接文件
c 字符设备文件
b 块设备文件
p 命令管道文件
s socket文件(套接字)
-h 易读 human-readable
-r -R r:逆序 R:递归全显示
详细属性信息
权限模型
drwxr-xr-x 2 root root 4096 Apr 16 15:52 Desktop
主人 组 文件名
定义三类用户访问权限
文件属主
文件属组
其它
每一类分 执行
drwxr-xr-x 2 root root 4096 Apr 16 15:52 Desktop
硬链接次数
drwxr-xr-x 2 root root 4096 Apr 16 15:52 Desktop
大小,字节
drwxr-xr-x 2 root root 4096 Apr 16 15:52 Desktop
最近一次被修改时间

pwd
print working directory 显示当前所在目录

mkdir,rmdir 创建 删除
mkdir 创建一个空目录mkdir asd
-p mkdir -p x/y 递归创建
-v 显示创建过程
rmdir 删除一个空目录

tips04:tree 层次化显示目录及其内容

文件相关命令:
cat ,less ,more ,tail ,head 都可以看文件
cat 链接并一块显示文件 (显示完)
-E显示每一行结束符,有$
-n 根据行编号
more 分页查看文件 (看完就退出了)
less 各种查看
tail 显示尾部十行
head 显示前十行
head -20 或head -n 20显示前20行 tail 同
tail -f 查看完不退出 持续显示其变化内容

stat 显示文件详细时间

创建文件
touch 创建新的空文件 若文件存在 改变时间戳到当前时刻
touch a.txt
tips05:touch的详细用法

语法:
touch [-acm] [-d STRING-time] [-r reference-file] [-t [[CC]YY]MMDDhhmm[.ss]]
选项介绍:
-a: 只修改访问时间;
-c: 如果指定文件不存在,则不创建文件;
-d STRING-time: 用字符串格式的时间来指定时间属性的修改值;
-m: 只修改指定文件的修改时间;
-r refernce-file: 将指定文件的时间属性改为与reference-file时间属性相同的值;
-t [[CC]YY]MMDDhhmm[.ss]: 用[[CC]YY]MMDDhhmm[.ss]这种时间格式来指定时间属性的修改值;

文件了解以后就要管理他们
管理cp mv rm
cp 拷贝 文件为多个目标需为目录
cp /etc/passwd /root/pd
cp /etc/passwd /root
–f cp –f 强行覆盖 /cp –f /etc/rc.local /root
tips06:alias 别名
-i 交互式 提醒
-r -R 拷贝目录 cp –r /etc/ssh /root
-a 保留文件权限属主时间戳,不拷贝链接,拷贝目录
-p 保留文件权限属主时间戳,(没目录)
-v 显示过程

mv 移动 -f -i
同一目录下重命名
rm 删除
-r 递归删除 目录及其中内容
-f 直接删

tips07:file 看文件是啥类型

自己盯着看是不行的,动手敲敲就啥都记住了O(∩_∩)O~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: