Linux下常用的shell命令
1)mkdir /file/file1 :在file目录下创建一个名为file1的目录。
常用属性 :-p :当上级目录不存在时将上级目录一并创建。
常用属性 :
-r或-R :递归处理,可将指定目录及其子目录一并处理。
-v:详细显示命令执行的操作。
cp file . 将file复制到当前目录中。
常用属性:
-r或-R :递归处理,可将指定目录及其子目录一并处理。
-v:详细显示命令执行的操作。
常用属性:
-f:当目标文件或目录与现有的文件或目录重复则覆盖现有的文件或目录
-i:交互式操作,如果目标文件与源文件重名询问用户是否覆盖目标文件,若
用户输入“y”则覆盖目标文件,输入“n”则取消对源文件的移动。
常用属性:
-r或-R :递归处理,可将指定目录及其子目录一并处理。
-v:详细显示命令执行的操作。
-f:强制删除文件或目录。
常用属性:
-w:只显示全字符合的列。
7)unzip 用于解压由zip命令压缩的zip包。
常用属性:-l :显示压缩文件内包含的文件。
-d<目录>:指定文件解压缩后所要存储的目录。
-x<文件>:指定不要处理压缩目录中的那些文件。
-s:将文件名中的空白字符转换为下划线字符。
8)tar 常用来给文件压缩和解压
常用属性:-z通过gzip指令处理备份文件
-x从备份文件中还原文件
-v显示执行过程
-f <备份文件> 指定备份文件
9)cut 用于显示行中指定部分,删除文件中指定字段。cut经常用来显示文件内容,
或连接两个或多个文件通过输出重定向符将其放入另一文件中常用属性:
-b 仅显示行中指定范围的内容
-c仅显示行中指定范围的字符
-f显示指定字段的内容
10)find 用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,
如果使用该命令不设置任何参数则find命令会在当前目录下查找子目录与文件,并将查找到的子目录与文件全部进行显示.
常用属性:
-amin <分钟>:查找指定时间被存取过的目录或文件,单位以分钟计算。
-atime<24小时数>:查找指定时间被存取过的目录或文件,单位以小时计算。
-cmin <分钟>:查找指定时间被修改过的目录或文件,单位以分钟计算。
-ctime<24小时数>:查找指定时间被修改过的目录或文件,单位以小时计算。
-name <范本样式>:指定字符串作为查找文件或目录的范本样式。
-type<文件类型>:只寻找符合指定的文件类型的文件。
11)useradd 用于linux下创建新的系统用户useradd用来创建用户账号,账号建立好之后使用passwd设定账号的密码,使用userdel删除账号。
常用属性:-m自动创建用户的登入目录
-s<shell>指定用户登录后使用的shell
-u<uid>指定用户id
12)clear 清除当前终端屏幕上的信息
13)login 放弃当前身份,重新登录系统
14)logout 让用户退出系统。
15)chmod 用于变更文件或目录的权限
权限范围有:u:user,即文件或目录的拥有者
g:group,即文件或目录的所属群组
o:other,除了文件或目录拥有者所属群组之外,其他用户皆属于这个范围
a:All,即全部的用户,包含拥有者,所属群组和其他的用户
r:读取权限,数字代号是“4”
w:写入权限,数字代号是“2”
x:执行或切换权限,数字代号是“1”
-:不具备任何权限,数字代号是“0”
s:特殊功能说明,变更文件或目录的权限