linux小结20160727

linux总结20160727
1:ls -lat  t是按照时间排序
2:linux分区
必须的分区,/根分区,swap交换分区
推荐分区,/boot启动分区
/
/boot   /etc    /home
       etc/下 passwd  shadow  group

分区:把大硬盘分为小的逻辑分区
格式化:写入文件系统
分区设备文件名称:给每个分区定义设备文件名
挂载:给每个分区分配挂载点
3:文件处理命令
ls -h  人性化显示大小,t时间排序
ls -d aa 查看目录
mkdir -p 级联创建
pwd 查看当前目录
.当前目录
..上级目录
/根目录
~用户空目录
rmdir

cp  -r  /AA  /BB
级联复制文件夹所有的文件(可以修改名称)

mv 移动,修改名称
rm 删除文件及目录 -rf 级联强制删除
touch 创建文件
cat 文件
more 文件  空格翻页,enter翻行,q退出(不能查看翻过的)
less 相同more,但可以向上翻(page up 一页,上箭头一行)
/关键词,可以查找,按n查找下一个
head -n20 查看开头20行,
tail -n 查看结尾几行
tail -f 动态显示文件末尾文件内容

ln -s 源文件 目标文件
ln -s /root/aa  /usr/aa.soft 软连接(类似windows的快捷方式)
ln -s /root/aa  /usr/aa.hard 硬连接(类似拷贝,同步更新)


shutdown -h now
shutdown -r now

logout 退出

4:网络命令
ping 192.168.1.1
ifconfig 查看网卡信息
mail 发送邮件命令
last 查看所有登陆的用户
lastlog 所有的用户登陆的情况
traceroute www.baidu.com 网站访问的路由路径
netstat -t tcp,-u udp,-l 监听,-r 路由,-n 显示ip地址和端口号
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表

monut 挂载点

5:linux解压命令
.zip(win,linux 都支持的压缩格式)
.gz 命令 (只能压缩文件,不能压缩目录,不保留源文件)
压缩 gzip 文件名称
解压缩 gunzip 文件名称
解压缩 gzip -d 文件名称

tar命令()
tar -c 打包,-v详情,-f 文件名,-z 打包同时压缩
tar -zcf 文件名 目录  如: tar -zcf zou.tar.gz /usr/zou
解压缩 -x 解压
tar -zxf 文件

zip 命令(加-r选项 就可以压缩目录,保留源文件,win和linux通用)
zip 文件名
zip -r 目录
unzip 解压缩


bzip2  (压缩大文件,压缩比非常大)
bzip2 文件名
bzip2 -k 文件名 (-k保留源文件)
bunzip2 解压文件(-k 保留源文件)

6:用户管理命令
添加用户 user add 用户名
设置密码 passwd 用户名
查看当前用户 who
服务器联系运行多长时间,uptime
查看当前登陆用户的信息,w

7:帮助命令
查看帮助命令或配置文件,man ls
查看shell内置命令(内置命令不能用man来看),help cd
8:文件收索命令
find 收索范围 匹配条件
根据文件名收索(不能目录)
find /etc/  -name  zou
find /etc/ -naume *zou*
find /etc/ -name zou*
finde /etc/ -name zou???
(*多个字符,?单个字符)
-name 根据文件名查找
-iname 根据文件名查找 不区分大小写

-size 根据文件大小查找(+表示大于多少,-表示小于多少,没有表示等于多少,主要大学为数据块单位,需要换算的,x2)
大于100M的文件
find / -size +204800

find /etc -cmin -5 查看5分钟内被修改过属性的文件和目录
-amin 访问的时间 access
-cmin 文件属性   change
-mmin 文件内容   modify

查找大于80m 小于100m的文件
find /etc -size +163840 -a -size -204800
-a 两个条件同时满足
-o 两个条件满足任何一个即可

-type 根据文件类型查找
f文件,d目录,l软连接文件

find /etc -name zou -exec ls -l {} \;
在/etc 下查找zou文件并显示其详细详细
-exec/-ok 命令{} \;对收索的结果执行操作


locate在文件库中查找,(系统定期自动更新文件库,新建的文件,没被更新到文件库中是找不到的)
locate zou
updatedb(手动更新文件库,)
locate -i 文件名 (-i表示不区分大小写)

which,whereis 查看命令的绝对路径
grep 在文件内容中进行收索
grep -iv 指定的字符串 文件
-i 不区分大小写
-v 排除指定文件
例如:grep mysql /root/install.log

8:权限管理命令
chmod
chmod g+w,o-r zou.txt
g 所属组
o 其他用户
u 所属用户
a 表示所有用户

-R 目录下的文件级联修改
chmod -R 777 /temp/

更改用户的所有者
chown(只有root可以操作)
chown 用户 文件或目录
chgrp 用户组 文件或目录

umask -S
显示新建文件的默认权限

9:linx系统管理
linux进程管理
判断服务器的健康状态
查看系统中所有的进程
杀死进程

查询系统中所有的进程
ps -aux(常用)
ps -le

stat 进程状态
R 运行,S:睡眠,T:停止状态,s:包含子进程,+:位于后台

pstree 查看进程树
-p 显示进程的pid
-u 显示进程的所属用户



top 命令 查看系统健康状态


kill 杀死进程
kill -1 进程号 重启进程
kill -9 进程好 杀死进程

查看进程 pstree -p | grep java
查看进程 ps -aux | grep java

杀死所有进程
killall -9 进程名(不是进程号)
pkill -9 进出名(不是进程号)
踢用户
w 查看所有登陆用户
pkill -9 -t 终端号


工作管理
把进程放入后台管理
1:命令后 加& (后台运行)
2:命令 按下 ctrl+z(后台不运行)

fg %工作号  将后台暂停的工作恢复到前台执行
bg %工作号 把后台暂停的工作恢复到后台执行


查看后台的工作
jobs -l

系统资源查看
vmstat 刷新延时 刷新次数  (监控系统资源,查看内存,cpu的)
dmesg 开机时内核检查信息
dmesg | grep CPU  (查看cpu的信息)
free 查看内存使用状态
-b 字节单位
-k kb
-m mb

uptime(系统运行时间)
w (系统登陆用户)

uname 查看系统与内核信息
-a 查看系统所有的相关信息
-r 查看内核版本
-s 查看内核名称

查看操作系统是32位还是64位
file /bin/ls

查询liunx系统的发行版本
lsb_relcase -a

列出进程打开或使用的文件信息
lsof -p 进程号

系统定时任务
crontab
-e 编辑定时任务
-l 查看定时任务
-r 删除当前用户所有的任务

定时任务标准格式
***** 命令
前面的是时间












--------------------------------------
查看是否有安装的有java
ps -aux|grep java
关闭java进程
kill -9 进程id

安装tomcat
将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作:

[root@admin local]# cd /usr/local
[root@admin local]# tar -zxv -f apache-tomcat-7.0.29.tar.gz         // 解压压缩包
[root@admin local]# rm -rf apache-tomcat-7.0.29.tar.gz   // 删除压缩包
[root@admin local]# mv apache-tomcat-7.0.29  tomcat

启动Tomcat
执行以下操作:

[root@admin ~]#  /usr/local/tomcat/bin/startup.sh   //启动tomcat
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0/jre
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
出现以上的打印信息说明已经成功启动。

防火墙开放8080端口
增加8080端口到防火墙配置中,执行以下操作:

[root@admin ~]# vi + /etc/sysconfig/iptables
#增加以下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙

[root@admin java]# service iptables restart
检验Tomcat安装运行
通过以下地址查看tomcat是否运行正常:

http://192.168.15.231:8080/
看到tomcat系统界面,恭喜,安装成功!

停止Tomcat
[root@admin ~]#  /usr/local/tomcat/bin/shutdown.sh   //停止tomcat