【查看linux所有的用户】

[root@centos6 ~]# cat /etc/group

[root@centos6 ~]# cat /etc/passwd

【新增/删除用户和用户组】

[root@centos6 ~]# groupadd [-g GID] groupname

[root@centos6 ~]# gropudel groupname

【新增/删除用户】

[root@centos6 ~]# useradd [用户帐号] --添加新用户

[root@centos6 ~]# passwd [用户帐号]  --为新用户添加密码

[root@centos6 ~]# userdel [-r][用户帐号] --删除用户,若不加参数,则仅删除用户帐号,而不删除相关文件

【目录操作】

[root@centos6 ~]# mkdir:创建目录 

[root@centos6 ~]# rmdir:删除目录 

 -p:递归创建 

 -V:显示创建信息

【删除文件】

[root@centos6 ~]# rm 文件名

-i:交互式删除 

-f:暴力删除 

-r:递归删除 

命令可以组合利用 

【创建文件】

[root@centos6 ~]# touch 文件名 

-c:文件存在的时候不在创建 

-a:只改变文件的访问时间 

-m:只改变文件的修改时间 

-t:自己设定文件的时间戳(年月日时分.秒),与a、m配合使用

【文件复制】

cp:文件复制,规则:只有最后一个为目标.复制一个文件到一个文件或者多个文件到一个目录!

【移动或重命名文件】

[root@centos6 ~]# mv 移动或重命名文件 

mv SRC(源) DEST(目标) 

在统一目录下可以利用mv进行重命名: mv abc bcd 或者 mv -t 目标 源

【修改用户权限】

[root@centos6 ~]# chmod 修改文件的用户权限 

【开机启动文件】

vim /etc/rc.d/rc.local 文件

[root@centos6 ~]# setenforce 0

【kill命令】

Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。

1.命令格式:

kill [参数] [进程号]

先用ps查找进程,然后用kill杀掉

[root@localhost home]# ps -ef|grep vim 

root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log

root      3370  2822  0 16:21 pts/0    00:00:00 grep vim

[root@localhost home]# kill 3268 

[root@localhost home]# kill 3268 

-bash: kill: (3268) - 没有那个进程

[root@localhost home]#

实例4:彻底杀死进程

命令:

kill –9 3268 

输出:

[root@localhost home]# ps -ef|grep vim 

root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log

root      3370  2822  0 16:21 pts/0    00:00:00 grep vim

[root@localhost home]# kill –9 3268 

[root@localhost home]# kill 3268 

-bash: kill: (3268) - 没有那个进程

[root@localhost home]#

【chmod命令】

###

    权限的设定方法有两种,分别可以使用数字或者是符号来进行权限的变更

###

--数字类型改变档案权限

[root@localhost home]# chmod [-R] xyz 档案或目录

-----参数

-R : 递归执行

[root@localhost home]# chmod -R 755 lnmp.sh

【zip命令】

###将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

[root@localhost home]# zip -r myfile.zip ./*

###直接解压到当前目录

[root@localhost home]# unzip myfile.zip

###

把myfile.zip文件解压到 /home/sunny/

-o:不提示的情况下覆盖文件

-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下

###

[root@localhost home]# unzip -o -d /home/sunny myfile.zip

###删除压缩文件中smart.txt文件

[root@localhost home]# zip -d myfile.zip smart.txt

###向压缩文件中myfile.zip中添加rpm_info.txt文件

[root@localhost home]# zip -m myfile.zip ./rpm_info.txt

【tar 命令】

---------主参数

-c: 建立压缩档案,档案即是 压缩的文件

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

---------辅助参数

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名

-v: 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息

-z: 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

  -k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。

  -m 在还原文件时,把所有文件的修改时间设定为现在。

  -M 创建多卷的档案文件,以便在几个磁盘中存放。

  。

  -w 每一步都要求确认。

###将目录里所有jpg文件打包成tar.jpg

[root@localhost home]# tar –cvf jpg.tar *.jpg

###解压 tar包

[root@localhost home]# tar –xvf file.tar

###

    将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩

    生成一个gzip压缩过的包,命名为jpg.tar.gz

###

[root@localhost home]# tar –czf jpg.tar.gz *.jpg 

###解压tar.gz

[root@localhost home]# tar -xzvf file.tar.gz

【Iptables命令】

Iptables配置文件所在位置,写入后重起防火墙才能起作用

[root@localhost home]# /etc/sysconfig/iptables

[root@localhost home]# /etc/rc.d/init.d/iptables save //保存

[root@localhost home]# service iptables restart

###启动,重启,关闭指令

[root@localhost home]# service iptables start   

[root@localhost home]# service iptables restart   

[root@localhost home]# service iptables stop  

###查看定义规则的详细信息 

[root@localhost home]# Iptables -L -n -v

[root@localhost home]# iptables -F 清除预设表filter中的所有规则链的规则

[root@localhost home]# iptables -X 清除预设表filter中使用者自定链中的规则

【cp 命令】

###复制到当前目录时要改名称

[root@localhost home]# cp 1.txt ./2.txt

###复制到其他目录时可以不进行改名

[root@centos6 jiang]# cp 2.txt /home/www/

[root@centos6 jiang]# cp 1.txt /home/www/2.txt

###

    复制目录

    如果 目录jiang存在,把 home下的www目录复制到 home下jiang目录下面

    如果 目录jiang不存在,则把www目录复制到home下并命名成jiang目录

##

[root@localhost home]# cp -r /home/www /home/jiang

【mv 命令】

###移动文件时可以进行重命名

[root@centos6 jiang]# mv 1.txt /home/www/  ##没有重命名

[root@centos6 jiang]# mv 1.txt /home/www/2.txt  ##进行重命名

###

    移动文件夹,包含文件夹中的文件

    如果 目录www存在, 则是把目录jiang移动到www下

    如果 目录www不存在,则是把目录jiang移动到home下并重命名为www

###

[root@centos6 home]# mv jiang/ /home/www

###重命名

[root@centos6 jiang]# mv 1.txt 2.txt

【mkdir 命令】

[root@centos6 jiang]# mkdir [-mp] 目录名称

###

    mkdir 创建目录

    -m: 配置权限 

    -p: 递归创建

###

###递归创建目录

[root@centos6 home]# mkdir jiang

[root@centos6 home]# mkdir -p /home/jiang/jiang1/jiang2

###创建目录时赋予权限

[root@centos6 home]# mkdir -m 755 jiang

【rmdir 命令】

[root@centos6 jiang]# rmdir [-p] 目录名称

###

    mkdir 删除目录(只能删除空目录)

    -p: 递归删除

###

[root@centos6 home]# rmdir jiang

[root@centos6 home]# rmdir -p jiang/jiang1/jiang2

【cat 命令】

[root@centos6 jiang]# cat [-AbEnTv] 档案名称

###

    显示内容

    -A : 可列出一些特殊字符

    -b : 列出行号,仅针对非空白行做行号显示,空白不显示行号

    -E : 将结尾的断行字符$显示出来

    -n : 打印行号,包括空白的行号

###

[root@centos6 jiang]# cat /etc/issue

【more 命令】

###一页一页的显示内容

[root@centos6 jiang]# more /etc/man.config

------参数

空格键(space) : 代表向下翻一页

Enter          : 代表向下翻 一行

/字符串          : 代表在这个显示的内容中,向下查找这个关键词

:f            : 立刻显示文件名以及目前显示的行数

q              : 退出

【less 命令】

###与more类似,可以往前翻页

[root@centos6 jiang]# less /etc/man.config

-------参数

空格键(space) : 代表向下翻一页

[pagedown]    : 向下翻一页

[pageup]      : 向上翻一页

/字符串       : 向下搜索

?字符串       : 向上搜索

【head,tail 命令】

[root@centos6 jiang]# head -n 20 /etc/man.config

[root@centos6 jiang]# tail -n 20 /etc/man.config