【查看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