linux命令

宁静致远 2010-12-15

#

ls

ls-a

列出当前目录下的所有文件,包括以.头的隐含文件

文件管理

#

ls

ls-l或ll

列出当前目录下文件的详细信息

文件管理

#

pwd

pwd

查看当前所在目录的绝对路经

文件管理

#

cd

cd..

回当前目录的上一级目录

文件管理

#

cd

cd-

回上一次所在的目录

文件管理

#

cd

cd~或cd

回当前用户的宿主目录

文件管理

#

cd

cd~用户名

回指定用户的宿主目录

2

文件管理

#

mkdir

mkdir目录名

创建一个目录

文件管理

#

mkdir

mkdir–p

递归式去创建一些嵌套目录

文件管理

#

rmdir

Rmdir空目录名

删除一个空目录

3

文件管理

#

rm

rm文件名文件名

删除一个文件或多个文件

文件管理

#

rm

rm-rf非空目录名

递归删除一个非空目录下的一切,不让提式-f

4

文件管理

#

cat

cat文件名

一屏查看文件内容

5

文件管理

#

more

more文件名

分页查看文件内容

6

文件管理

#

less

less文件名

可控分页查看文件内容

7

文件管理

#

grep

grep字符文件名

根据字符匹配来查看文件部分内容

8

文件管理

#

mv

mv路经/文件/经/文件

移动相对路经下的文件到绝对路经下

文件管理

#

mv

mv文件名新名称

在当前目录下改名

9

文件管理

#

cp

cp/路经/文件./

移动绝对路经下的文件到当前目录下

10

文件管理

#

find

find路经-name“字符串”

查找路经所在范围内满足字符串匹配的文件和目录

11

文件管理

#

ln

ln源文件链接名

创建当前目录源文件的硬链接

ln/home/test/usr/test1

在/usr下建立/home/test的硬链接

12

文件管理

#

ln

Ln-sab

创建当前目录下a的符号链接b

13

文件管理

#

touch

touchfile1file2

创建两个空文件

14

磁盘管理

#

df

df

用于报告文件系统的总容量,使用量,剩余容量。

15

磁盘管理

#

du

du-b/home

查看目前/HOME目录的容量(k)及子目录的容量(k)。

16

磁盘管理

#

fdisk

fdisk-l

查看系统分区信息

17

磁盘管理

#

fdisk

fdisk/dev/sdb

为一块新的SCSI硬盘进行分区

18

磁盘管理

#

mkfs.ext3

Mkfs.ext3/dev/sdb1

为第一块SCSI硬盘的第一主分区格式化成

ext3的文件系统

mkfs.ext2

Mkfs.ext2/dev/sdb2

格式化成ext2文件系统

19

磁盘管理

#

mount

mount-t文件系统类型设备路经访问路经

磁盘管理

#

文件系统类型

Iso9660

光驱文件系统

vfat

Fat文件系统(windows)

挂载光驱

#

mount–tiso9660/dev/cdrom/mnt/cdrom

挂载FAT

#

mount–tvfat/dev/hda5/mnt/cdrom

挂第一个ide的第五个逻辑分区

17

磁盘管理

#

Umount/mnt/cdrom

卸载/mnt/cdrom为空

18

文件权限

#

chmod

chmodu+sfile

为file的属主加上特殊权限

chmodg+rfile

为file的属组加上读权限

chmodo+wfile

为file的其它用户加上写权限

chmoda-xfile

为file的所有用户减去执行权限

chmod765file为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限

19

文件权限

#

chown

chownroot/home

把/home的属主改成root用户

20

文件权限

#

chgrp

chgrproot/home

把/home的属组改成root组

21

打印管理

#

redhat-config-printer-tui

进入安装打印机界面

22

打印管理

#

lp

lp–dhptrfile

打印file到hptr的打印机上

23

打印管理

#

lpq

Lpq–P打印机名

查看打印机的状态

24

打印管理

#

lprm

Lprm–P打印机名a

删除打印机内的打印作业

25

打印管理

#

disable

Disable–r“changingpaper”HPtr

禁用打印机并提示原因

26

打印管理

#

enable

EnableHPtr

重新启用被禁用的

27

用户管理

#

useradd

Useradd

创建一个新的用户

28

用户管理

#

groupadd

Groupadd组名

创建一个新的组

29

用户管理

#

passwd

Passwd用户名

为用户创建密码

30

用户管理

#

Passwd-d

Passwd-d用户名

删除用户密码也能登陆

31

用户管理

#

Passwd-l

Passwd-l用户名

锁定账号密码

32

用户管理

#

Passwd-u

Passwd-u用户名

解锁账号密码

33

用户管理

#

Passwd-S

Passwd-S用户名

查询账号密码

34

用户管理

#

Usermod-l

Usermod-l新用户名老用户名

为用户改名

35

用户管理

#

Usermod-L

Usermod-L要锁定用户名

锁定用户登陆

36

用户管理

#

Usermod-U

Usermod–U解锁用户名

解锁用户登陆

37

用户管理

#

Usermod-u

Usermod–u501用户名

改变用户UID

38

用户管理

#

Userdel

Userdel–r用户名

删除用户一切

39

用户管理

#

Groupmod-n

Groupmod–n新用户名老用户名

为组改名

40

用户管理

#

Groupmod-g

Groupmod–g501组名

改变组GID

41

用户管理

#

groupdel

Groupdel组名先应删它的用户

删除组

42

用户管理

#

gpasswd-a

gpasswd-a用户名组名

增加用户到组

43

用户管理

#

Id

id用户名

查用户信息

44

软件管理

#

rpm-qa

rpm–qa|less

查询已安装RPM

45

软件管理

#

rpm–qa|grepftp

查询指定RPM

46

软件管理

#

rpm-q

rpm-q已安装的RPM包

查是否安装

47

软件管理

#

rpm-qtelnet-server

查看telnet服务器包

48

软件管理

#

rpm-qi

rpm–qi软件包名称

查看软件的描述信息

49

软件管理

#

rpm-ql

rpm–ql软件包名称

查询软件包的文件列表

50

软件管理

#

rpm-qf

rpm–qf软件包名称

查询某个文件所属的软件包

51

软件管理

#

rpm-qp

rpm–qp软件包全名

查询未安装的软件包信息

52

软件管理

#

rpm-e

rpm–e软件包名称

删除具体的软件包

53

软件管理

#

rpm-U

rpm–Uvh软件包全名

升级软件包并显示过程

54

软件管理

#

rpm-ivh

rpm–ivh软件包全名

安装软件包并显示过程

55

软件管理

#

rpm-V

rpm–V软件包名称

验证软件包的大小,类型等

56

软件管理

#

tar

-c创建包–x释放包-v显示命令过程–z代表压缩包

57

软件管理

#

tar-cf

tar–cvfbenet.tar/home/benet

把/home/benet目录打包

58

软件管理

#

tar-czf

tar–zcvfbenet.tar.gz/mnt

把目录打包并压缩

59

软件管理

#

tar–tf

tar–tfbenet.tar

看非压缩包的文件列表

60

软件管理

#

tar–tzf

tar–tfbenet.tar.gz

看压缩包的文件列表

61

软件管理

#

tar–xf

tar–xfbenet.tar

非压缩包的文件恢复

62

软件管理

#

tar–zxvf

tar–zxvfbenet.tar.gz

压缩包的文件解压恢复

63

软件管理

#

tar-jxvf

tar–jxvfbenet.tar.bz2

64

软件管理

#

diff

difffile1file2>补丁名.patch

为新旧文件生成补丁文件

65

软件管理

#

diff

difffile1file2

比较两个文件的区别

66

软件管理

#

Patch

Patchfile补丁名.patch

打补丁

67

软件管理

#

./configure--prefix=/usr/local/

编译前配置

68

软件管理

#

make

编译

69

软件管理

#

makeinstall

安装编译好的源码包

70

启动管理

#

reboot

Init6

重启LINUX系统

71

启动管理

#

Halt

Init0

Shutdown–hnow

关闭LINUX系统

72

启动管理

#

runlevel

显示系统运行级

73

启动管理

#

Init[0123456]

改变系统运行级,7种

74

启动管理

#

Chkconfig–-list[服务名称]

查看服务的状态

75

启动管理

#

Chkconfig–-level运行级>服务名>on|off|set

设置服务的启动状态

76

启动管理

#

Chkconfig服务名>on|off|set

设置非独立服务启状态

77

进程管理

#

Top动态

Ps-aux静态

进程树pstree

查看系统进程

78

进程管理

#

程序名&

后台运行程序

79

进程管理

#

fg

把后台运行的进程调回前台

80

进程管理

#

bg

把前台运行进程调到后台

81

进程管理

#

renice

Renice+1180

把180号进程的优先级加1

82

进程管理

#

kill

KillPID

终止某个PID进程

83

进程管理

#

at

at5pm+3days

/bin/ls

指定三天后下午5:00执行/bin/ls

84

进程管理

#

crontab

Crontab-e

用VI的形式来编辑自动周期性任务

85

进程管理

#

crontab

Crontab-l

查看自动周期性任务

86

进程管理

#

crontab

Crontab-r

删除自动周期性任务

87

进程管理

#

crond

Servicecrond

马上启动自动周期性服务

Servicecrond启动|停止|重启|状态>

实现磁盘配额

(注安装LINUX时建立/home分区)

目标:对用户zhao在/home目录上实现softlimit为5k,hardlimit为10k的磁盘配额

实现步骤:

1.修改包含/home的行,#vi/etc/fstab,改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。

2、卸载/home目录#umount/home

3.挂接/home目录#mount/home

4、增加用户zhao#useraddzhao

5、修改密码#passwdzhao

6、生成关于/home目录的quota信息#quotacheck-cmug/home

#quotacheck-vu/home

7、查看所有用户的信息#repquota-au

8、设置配额#edquota-uzhao

将soft和hard分别改为5和10

9、保存并退出#wq!

10、修改时间#edquota-t

11、#wq!

12.开启/home上的磁盘配额功能#quotaon/home

13.查询配额#quota-uzhao

14.验证配额#su-zhao

$touchmyfile

相关推荐