- cat /proc/partitions 查看分区信息
sudo fdisk -l 查看磁盘分区信息
df -Th 查看各分区挂载情况 - uname -r 查看系统内核版本
uname -a 查看系统所有信息 tty命令查看当前终端标识,重定向符号>将内容写入文件,覆盖原来内容,实现两个终端对话(>>是追加功能)
- 管道实现终端对话。
- touch 批量创建文件
touch 10086{1,2,,4,5,6} //创建批量文件
ls 10086[1-6] //查看批量文件 - 压缩文件,解压文件命令
tar -cvzf tn.tar.gz 10086?
tar -xvzf tn.tar.gz -C /tmp/AA - chown 用户
chown : 组
chown 用户:组
chown 用户+组: - chmod 775(4+2+1:r+w+x)
例如:chmod a+r 文件名
u,g,o表示用户,用户组,其他。a表示所有人,r,w,x表示读,写,执行。 - head -n +2 查看正数2行
tail -n -2 查看倒数2行 - ls -l 显示目录中所有文件情况的详细信息(包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指 向)
ls -hl:人性化方式显示文件大小
ls -dl 显示目录的详细信息
ls -ltr 按照时间反向排序 - 查找注册名:cat /etc/passwd|grep cjx
注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序 - 软连接:硬连接
创建硬连接(相当于复制出来一个文件,标号和原文件一样,删除原文件不影响其他与之硬连接的文件)不能对目录文件穿件硬连接,必须在同一个文件系统内创建硬连接
创建软连接(相当于创建一个快捷键,标号与原文件不一样,删除原文件会不会删除与之连接的文件,但是影响与之软连接的文件显示内容)
umask 掩码(4+2+1 读,写,执行权限)
用文件(目录)原来的权限&&掩码得到掩码后的文件权限。
例如:目录权限:775 文件权限:664 掩码:027
目录权限:750 文件权限:640常用的umask值及对应的 目录权限和文件:
umask值 目录 文件
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660- Linux下查找文件
http://jingyan.baidu.com/article/335530dab6fe0919ca41c365.html - cut命令(显示文件file字段之间以Tab键分隔的第1列)(显示文件file1字段之间以空格键分隔的第1列)-d是指明以什么符号为分隔
注意:cut命令中如果没有指定文件,则等待用户从键盘输入
- sort 命令 http://man.linuxde.net/sort
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-u 相同的数据出现一次。
-r 以相反的顺序来排序。
-k 按照那个字段(file)进行排序。
- wc -l 统计行数,-w 统计字数,-c 统计字节数
- type shell命令 查看命令是内置还是外置
- whatis shell命令(就一行);man shell命令;info shell命令;shell命令 - -help;shell命令 help
- 在/usr/include目录下的所有文件中查找包含BUFSIZ的行,并显示所在行号
首先切换到/usr/include目录下,然后grep -rn “BUFSIZ” *
-r 递归查找
-n显示行号
*当前目录下的所有文件,也可以是某个文件名
- linux当中$用法,取的变量值
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误