内容概要:
1. 和目录相关的几个命令
mkdir 关注-p选项
rmdir 同样也有一个-p选项
rm -r -f 两个常用选项
cp -r 针对目录, 有时我们使用/bin/cp
mv 重命名或者移动, 有时我们使用/bin/mv, 当我们mv目录时,注意若是目标目录存在的情况下,那么会把源目录移动到目标目录里
2. 和文本相关的命令
cat -n 显示行号
tac
more
less
less /var/log/messages 中途 可以搜索 关键字 /start 按n 向下找 按N向上找
head -n 默认显示开始10行
tail -n -f 默认显示最后10行
/etc/rc.d/rc.local
date -s "21:30:30"
date -s "2015-06-29"
3. 文件或目录的属性
属主、属组
类型 d, -, c, b, l, s ,p----------- 目录 普通文件 字符Character 块block 软连接link 数据结构structures 管道pipe
权限 rwx
inode 索引节点
4. 更改权限
chown 更改所属主,所属组
chmod 更改rwx权限
umask 指定默认权限, 目录755 文件644, 目录若没有执行权限,我们不能cd到这个目录下,但是可以ls这个目录
chattr ( -a -i +a +i) filename 特殊权限 (修改特殊权限) a 只能追加 i 无法改动
lsattr (查看特殊权限)
[[email protected] sundong]# chattr +a zk/1.txt
[[email protected] sundong]# lsattr
-------------e- ./zhangkun
-------------e- ./zk
-------------e- ./mayang
-------------e- ./mz.tar
[[email protected] sundong]# cd zk
[[email protected] zk]# lsattr
-----a-------e- ./1.txt
[[email protected] sd]# echo 123 >> 4.txt
[[email protected] sd]# cat 4.txt
123
[[email protected] sd]#
>> 是追加内容
> 是覆盖原有内容
Linux中重定向及管道
http://blog.csdn.net/songyang516/article/details/6758256
5. 搜文件
which
whereis
yum install -y mlocate
updatedb
locate 1.txt
find / -name messages
/var/log/messages
/etc/vmware-tools/messages
find / -type b -name ‘sd*‘
/dev/sda3
/dev/sda2
/dev/sda1
/dev/sda
find -type -name -mtime -atime -ctime
stat 命令可以查看三个time
6. linux下的链接文件
ln
软连接 硬连接
ln 常用的选项就一个 ‘-s’, 如果不加就是建立硬链接,加上就建立软链接。
扩展: 1. /dev/shm 和 swap 的区别 http://www.aminglinux.com/bbs/thread-7646-1-1.html
/dev /shm/
需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到
swap
而swap是Linux的虚拟内存, 即在硬盘上开辟空间当内存不够时充当内存使用, 因此可以理解为当/dev/shm空间不够时可以占用swap的空间。用cat /proc/swaps可以查看
2.详细说明Buffer和Cache的区别 http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=117&highlight=buffer%2B%2Bcache
两者都是RAM中的数据。简单来说,buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的。