Linux 基本命令

文件处理命令

mv

1.作用

mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。该命令如同DOS命令中的ren和move的组合。

2.格式

mv[options]源文件或目录    目标文件或目录

3.[options]主要参数

-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可以避免误覆盖文件。

-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何提示,指定此参数后i参数将不再起作用。

4.应用实例

(1)将/sur/cbu中的所有文件移到当前目录(用"."表示)中:

$mv/usr/cbu/*.

(2)将文件cjh.txt重命名为wjz.txt:

$mv cjh.txt wjz.txt


diff

1.作用

diff命令用于两个文件之间的比较,并指出两者的不同,它的使用权限是所有用户。

2.格式

diff[options]源文件   目标文件

3.[options]主要参数

-a:将所有文件当做文本文件来处理。

-b:忽略空格造成的不同。

-B:忽略空行造成的不同。

-c:使用纲要输出格式。

-H: 利用试探法加速对大文件的搜索。

-I:忽略大小写的变化。

-n --rcs:输出RCS格式。


ln

1.作用

ln命令用来在文件之间创建链接,它的使用权限是所有用户。

2.格式

ln [options]  源文件      [链接名]

3.参数

-f:链接时先将源文件删除。

-d:允许系统管理者硬链接自己的目录。

-s:进行软链接。

-b:将在链接时会被覆盖或删除的文件进行备份。

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).

默认情况下,ln命令产生硬链接。


find

1.作用

在目录中搜索文件,它的使用权限是所有用户。

2.格式

find [path]  [options]  [expression]

path 指定目录路径,系统从这里开始向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,默认为当前目录。

find命令查找文件的几种方法:

1) 根据文件名查找

例:find / -name lilo.conf

find命令后的"/"表示搜索整个硬盘。

2) 快速查找文件

例:find /etc -name smb.conf

可以节省时间。

3) 根据部分文件名查找方法

例:find / -name'*abvd*'

输入这个命令以后,Linux系统会将在/目录中查找所有的包含有abvd这4个字符的文件(其中*是通配符),比如abvdrmyz等符合条件的文件都能显示出来。

4)使用混合查找方式查找文件

find /etc -size+500000c -and -mtime +1



cmp

1.作用

用来简要指出两个文件是否存在差异,它的使用权限是所有用户。

2.格式

cmp [options]文件名

3.[options]主要参数

-l: 将字节以十进制的方式输出,并方便将两个文件中不同的以八进制方式输出。


系统管理命令

groupadd

1.作用

用于将新组加入系统。

2.格式

groupadd[-g gid] [-o] [-r] [-f] groupname

3.主要参数

-g gid:指定组ID号。

-o:允许组ID号,不必唯一。

-r:加入组ID号,低于499系统账号。

-f:加入已经有的组时,发展程序退出。


at

1.作用

用来在指定时刻执行指定的命令序列。

2.格式

at[-V] [-q x] [-f file] [- m] time

3.主要参数

-V:显示标准错误输出。

-q:许多队列输出。

-f:从文件中读取作业。

-m:执行完作业后发送电子邮件到用户。

time:设定作业执行的时间。Time格式有严格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM.DD.YY,MM是分钟,DD是日期,YY是指年份。偏移量的格式为时间+偏移量,单位是minutes、hours和days.



crontab

1.作用

可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,使用权限是所有用户。

2.格式

crontab[-u user] 文件

3.主要参数

-e:执行文字编辑器来设定时程表,内定的文字编辑器是vi。

-r:删除目前的时程表。

-l:列出目前的时程表。


quota

1.作用

用来显示磁盘使用情况和限制情况,使用权限超级用户。

2.格式

quota[-g] [-u] [-v] [-p] 用户名 组名

3.参数

-g: 显示用户所在组的磁盘使用限制。

-u:显示用户的磁盘使用限制。

-v:显示没有分配空间的文件系统的分配情况。

-p:显示简化信息。


top

1.作用

用来显示执行中的程序进程

2.格式

top[-] [d delay] [q] [c] [S] [s] [i] [n]

3.主要参数

d:指定更新的间隔,以秒计算。

q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。

c:显示进程完整的路径与名称。

S:累积模式。

s:安全模式。

i:不显示任何闲置或无用的进程。

n:显示更新的次数,完成后退出top。


系统安全相关命令

umask

1.作用

umask设置用户文件和目录的文件创建缺省屏蔽值,若将此命令放入profile文件,就可控制该用户后续所建文件的存取许可。它告诉系统在创建文件时不给谁存取许可。使用权限是所有用户。

2.格式

umask [-p] [-S] [mode]

3.参数

-S:确定当前的umask设置。

-p:修改umask设置。

[mode]:修改数值。


chown

1.作用

更改一个或多个文件或目录的属主和属组。使用权限是超级用户。

2.格式

chown[选项] 用户或组 文件

3.主要参数

--dereference:  受影响的是符号链接所指示的对象,而非符号链接本身。

-h,--no-dereference: 会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者,此选项才有效)。

--from=目前所有者:目前组只当每个文件的所有者和组符合选项所指定的,才会更改所有者和组。其中一个可以省略,这已省略的属性就不需要符合原有的属性。

-f,--silent,--quiet:去除大部分的错误信息。

-R,--recurisive:递归处理所有的文件及子目录。

-v,--verbose:处理任何文件都会显示信息。

4. 实例
$ chown -R wan.users/hi

chattr
 
1、 作用
修改ext2和ext3文件系统属性,使用权限超级用户。
 
2、 格式
chattr [-RV] [-+=AacDdijsSu] [-v version] 文件或目录
 
3、 选项
-R:递归处理,将指令目录下的所有文件及子目录一并处理;
-v<版本编号>:设置文件或目录版本;
-V:显示指令执行过程;
+<属性>:开启文件或目录的该项属性;
-<属性>:关闭文件或目录的该项属性;
=<属性>:指定文件或目录的该项属性。

4. 说明

chattr命令的作用很大,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有目录,如/、/dev、/tmp、/var
 
 5. 实例
 
# chattr +i /etc/fstab
 

ps
 
1、 作用
显示瞬间进程的动态,使用权限是所有使用者。
2、 格式
ps 选项
 
3、 选项
-A:列出所有的进程
-l:显示长列表
-m:显示内存信息
-w:显示加宽可以显示较多的信息
-e:显示所有进程
a:显示终端上的所有进程,包括其他用户的进程
-au:显示较详细的信息
-aux:显示所有包含其它使用者的进程
 
4、 实例
在进行系统维护时,经常会出现内存使用量惊人,而又不知道是哪一个进程占用了大量资源的情况。除了top查看外,还可以使用下面的命令:
 
ps aux | sort+5n


 















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值