快速业务通道

《Ubuntu实用技术精粹》

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-17
7
3644
0777
0644


umask
umask -S
一般用户的umask值为002
系统用户的umask值为022

没有掩码的情况下
文件的默认权限是 rw-rw-rw- 666
目录的默认权限是rwxrwxrwx 777

文件和目录的真实权限为默认权限减去umask值

修改umask值 例如:umask 003



根目录下的目录
/bin 存储常用用户指令
/boot 存储核心,模块映像等启动文件
/dev 存储设备文件
/etc 存储系统,服务的配置目录与文件
/home 存放个人主目录
/lib 存放库文件,诸如核心模块,驱动
/lost found : 存储fack用的孤儿文件

/mnt 系统加载文件系统时用的常用挂载点
/opt 第三方工具使用的安装目录
/proc 虚拟文件系统,包含系统讯息等资料
/root root用户的主目录
/sbin 存储系统管理用的指令
/tmp 临时文件的暂存点
/usr 存放和用户直接相关的文件和目录
/var 存储在系统运行中可能会更改的数据



输入:过滤器的数据来源
标准输入 stdin(0):默认是键盘

输出: 过滤器的数据去向
标准输出:stdout(1):默认是终端屏幕

错误输出:报错讯息与标准输出走不同的I/O通道
标准错误输出:stderr(2):默认是终端屏幕

重定向:标准输入,输出与错误输出,都可以用特定符号改变数据来源或去向

/dev/sdt*



使用< 来重定向输入源
command < file
tr ''A-Z'' ''a-z'' < .bash_profile


<<从当前文档输入
cat >cat.file<<!
>this is test
>!

使用>改变数据输出目标
ls -al > list.file
文件已有内容将被清除


覆盖与追加
使用>> 可以将输出追加到文件里
ls >list.file
ls -al >>list.file



使用2> 将报错讯息重定向入一个文件
ls-l 2> test

使用2>>将报错讯息追加入一个文件
ls-l 2>>test


双重重定向
一次性地将正确信息和错误讯息分别输出到两个单独的文件
find /etc -name passwd 2> stderr >stdout


使用&>将所有输出重定向到同一个文件
find /etc -name passwd &> allout

find /etc -name passwd &> allout 2>&1


管道
使用 | 将前一个过滤器的输出直接送入后一个过滤器的输入
ls -l | grep pass

ls -al /etc | more

允许多重管道

ls -al /etc | more | grep fstab


cat < file >fileb 拷贝文件
echo "hello" > filea
cat filea

touch fileb
cat < filea > fileb
cat fileb

cat file.* > file
将多个小文件合并成一个文件

cat filea;cat fileb
hello
hello
cat filea fileb >file
cat file
hello
hello

cat file* > file
cat file
hello
hello
hello
hello





which
显示一个可执行文件的完整路径
按照alias——> $PATH的顺序查找
which ls


whereis
搜索一个可执行工具及其相关配置帮助信息

whereis ls


slocate 关键字搜索
语法
slocate [关键字]
locate

ls -l /usr/bin/locate


find [路径][参数][表达式]

find /root -user root
find /root -group root
find /etc -name passwd

find /etc -size 1000k
find /etc -size -1000k

find /etc -type f
find /dev -type b
find /etc -type l
find /dev -type c
find /root -type d


find /etc -nouser
find /etc -nogroup

find /home -perm 0644

find /home -perm 6000 二进制前2位有一即可 设置呢set uid 或者 set gid
find /home -perm -6000 二进制前2位都是1 缺一不可 设置set uid和set gid

find 加exec 接额外的命令
find /home -perm 6000 -exec chown ofred.ofred {} ;
{}代表find找到的文件
禁止转意
; 表示本行指令结束


wc 统计文件的行,词,字数
wc linux笔记.txt
wc -l linux笔记.txt 只查看行数
wc -w linux笔记.txt 只查看字数
wc -c linux笔记.txt 只查看字符数

grep 显示文件中匹配关键字的行
grep "txt" linux笔记.txt
grep "a" text
grep -n

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号