linux 命令
linux more命令: 按页阅读文件
三 9th
介绍:
more命令与cat命令类似,cat命令是一次将文件的全部内容输出到标准输出,而more命令是以一页一页的方式显示文件,方便使用者阅读。
语法:
more [-dlfpcsu] [-num] [+/pattern] [+num] [fileNames..]
选项介绍:
-d: 提示使用者,在画面下方显示 [Press space to continue, q to quit.],如果使用者按错键,则会显示 [Press h for instructions.] 而不是哔声;
-l: 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能 ;
-f: 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上);
-p: 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容;
-c: 跟 -p 相似,不同的是先显示内容再清除其他旧资料;
-s: 当遇到有连续两行以上的空白行,就代换为一行的空白行;
-u: 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同);
+/: 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示;
-num: 显示到第num行;
+num: 从第num行开始显示;
执行范例:
More >
linux mv命令: 移动文件或文件改名
三 8th
介绍:
mv命令用来为文件或目录改名、或将文件移入其它位置。
语法:
mv [-if] 源文件 目标文件 #文件改名 mv [-if] 文件... 目录 #将文件(一或多个)移入到指定目录中
选项介绍:
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;
执行范例:
More >
linux od命令: 按不同进制显示文件
三 7th
介绍:
od(octal dump)命令可以以八进制、十进制、十六进制和ASCII码来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。
语法:
od [-A 地址进制] [-t 显示格式] 文件
选项介绍:
-A 地址进制: 按指定的进制显示地址信息;
-t 显示格式: 指定数据的显示格式;
-A指定地址进制包括:
o 八进制(系统默认值)
d 十进制
x 十六进制
n 不打印位移值
-t指定数据的显示格式,主要参数有:
c ASCII字符或反斜杠序列(如\n)
d 有符号十进制数
f 浮点数
o 八进制(系统默认值)
u 无符号十进制数
x 十六进制数
执行范例:
More >
linux chown命令: 修改文件或目录的所有者或群组
三 7th
介绍:
chown命令可以修改文件(目录)的所有者和群组信息。
语法:
chmod [-cfhvR] user[:group] file... chmod [-cfhvR] :group file... chmod [-cfhvR] --reference=RFILE file...
选项介绍:
-c: 只输出修改的文件;
-f: 禁止输出所有错误消息;
-h: 修改遇到的符号链接的所有权,而非符号链接指向的文件或目录的所有权;
-v: 输出执行过程中的信息;
-R: 递归地执行目录中的所有文件和子目录;
--reference=RFILE: 把指定文件或目录的所有者、群组全部设成和参考文件(RFILE)所有者、群组相同;
执行范例:
More >
linux cksum命令: 检查文件的CRC是否正确
三 6th
介绍:
CRC是一种排错检查方式,该演算法的标准由CCITT所指定,至少可检测到99.998%的已知错误。指定文件交由cksum演算,它会回报计算结果,供用户核对文件是否正确无误。若不指定任何文件名称,则cksum指令会从标准输入设备读取数据。
语法:
cksum [--help] [--version] [file...]
选项介绍:
--help: 在线帮助;
--version: 显示版本信息;
执行范例:
More >
linux chmod命令: 修改文件或目录的访问权限
三 5th
介绍:
chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
语法:
#文字设定法: chmod [-cfvR] [who][ + | - | = ][mode] 文件名 #数字设定法: chmod [-cfvR] [mode] 文件名
选项介绍:
-c: 若该文件权限确实已经更改,才显示其更改动作;
-f: 若该文件权限无法被更改也不要显示错误讯息;
-v: 显示权限变更的详细资料;
-R: 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更);
方法1.文字设定法
操作对象who可是下述字母中的任一个或者它们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。
默认情况下who的值为a。
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
注意
[who][ + | - | = ][mode]
这三个选项之间不能有空格。
方法2.数字设定法
文件权限有三个0-7的数字表示:
0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限
所以:
755 = rwxr-xr-x
其中7=4+2+1=rwx, 5=4+1=r-x;
执行范例:
More >
linux crontab命令: 系统调度进程
三 3rd
介绍:
cron是系统的调度进程,用于非人工时运行作业。
crontab命令允许用户提交、编缉、删除相应的作业。每个用户的作业安排是由一个crontab文件描述的。用户通过crontab命令使得在指定时间运行指定的作业,如每天0点运行统计脚本。
语法:
crontab [-u user] [-l | -r | -e] [-i] crontab [-u user] file
选项介绍:
-l: 将当前默认的crontab文件显示到标准输出;
-r: 删除当前的crontab文件;
-e: 编辑当前的crontab文件;
-i: 在用-r选项时加上-i,可发现交互式的提醒(确定删除: y/Y);
-u user: 指定用户,非root用户可以不关心这个选项;
执行范例:
More >
linux touch命令: 修改文件时间属性
三 2nd
介绍:
touch命令用来修改文件的访问时间、修改时间。如果没有指定时间,则将文件时间属性改为当前时间。当指定文件不存在,则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]这种时间格式来指定时间属性的修改值;
执行范例:
More >
linux less命令: 查看文件内容
三 1st
介绍:
less命令可以对文件或其它输出进行分页显示,与more命令相似,但是比more命令要强大许多。
语法:
less [-cfiImMNpsQ] file
选项介绍:
-a: 在当前屏幕显示最后一
-c: 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f: 强制打开文件,二进制文件显示时,不提示警告;
-i: 搜索时忽略大小写;除非搜索串中包含大写字母;
-I: 搜索时忽略大小写,除非搜索串中包含小写字母;
-m: 显示读取文件的百分比;
-M: 显法读取文件的百分比、行号及总行数;
-N: 在每行前输出行号;
-p pattern: 搜索pattern;
-s: 把连续多个空白行作为一个空白行显示;
-Q: 在终端下不响铃;
执行范例:
More >
linux lsattr命令: 显示文件属性
二 28th
介绍:
文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息。
语法:
lsattr [-adRvV] [文件或目录...]
选项介绍:
-a: 显示所有文件和目录,包括隐藏文件;
-d: 显示目录名称,而非其内容;
-R: 递归处理,将指定目录下的所有文件及子目录一并处理;
-v: 显示文件或目录版本;
-V: 显示版本信息;
执行范例:
More >