linux常用命令
ls 命令
ls [-alrtAFR] [name...] -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出) -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显示(原定依英文字母次序) -t 将文件依建立时间之先后次序列出 -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/" -R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理
2.cat 命令
cat [-nbsv] filename
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
cat -n textfile1 > textfile2把 textfile1 的档案内容加上行 号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附 加到 textfile3 里。
04
3.chmod
功能:修改文件或目录的权限
例如:
chmod 755 abc.txt 赋予abc权限rwxr-xr-x
chmod u-x, g+w abc 给abc去除用户执行的权限,增加所属组写的权限
4.head tail 命令
功能:显示文件文字区块
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
一般head tail会结合 管道| 一起使用
例如:cat **.txt | head -n 10
5. grep命令
查找文件里符合条件的字符串
参数:grep [-acinv] [--cloor=auto] '搜索字符串' filename
-a : 将binary文件以text文件的方式搜寻数据
-c :计算找到"搜寻字符串"的次数
-i :忽略小大写的不同
-n :输出行号
-v :反向选择(亦即显示出没有“搜寻字符串”内容的那一行)
--color=auto : 将找到得关键词部分加上颜色的显示