读书人

Linux个人学习总结

发布时间: 2012-08-26 16:48:06 作者: rapoo

Linux个人学习小结

1:查看指定端口的进程
? root用户权限
? 1、ps -ef| grep 端口
? 2、lsof -i:端口
? 普通用户权限
? 1、ps -ef| grep 端口

2:查看http服务是否正常
? 1、w3m http://******* (通过使用"q"退出该命令)
? 2、wget http://*******
??
3:使用tar命令打包和解包
? 打包:
? tar cvzf 文件名.tar.gz 文件名 文件夹/
??
? 解包
? tar xzfv 文件名.tar.gz

4:在Linux执行bin文件
? chmod +x 文件名.bin
? ./文件名.bin
??
5:查看执行命令历史记录
? 1、history | grep 命令名
? 2、linux用户下面指定的文件(.bash_history)
??
6:修改本次操作的系统环境
? export JAVA_HOME=/home/taps/jdk1.6.0_13
? export JRE_HOME=$JAVA_HOME/jre
? export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
? export PATH=:$JAVA_HOME/bin:$PATH
? export CATALINA_HOME=/home/taps/apache-tomcat-5.5.23
? export PATH=$CATALINA_HOME/bin:$PATH
??
? 上述命令可以将其放入至.profile文件中,然后执行命令(source .profile)即加载运行变量

7:ftp命令
?? linux:
?? ftp ip地址
???
?? windows:
?? 1、ftp
?? 2、open ip地址
???
?? 备注:
?? 1)传输文件件是注意适应ftp自带 bin命令。
?? 2)同时可以使用"cd .."命令回退上级目录,注意空格

8:sftp
?? stfp?user@ip
???
9:使用alias简化长命令
?? alias 别名='你要输入的命令'
?? 如:alias vps='ps -ef|grep java'

10:新建用户
??? 创建用户:useradd testjzhua -d /home/testjzhua -m
??? 创建用户密码:passwd testjzhua

11:删除用户
?? userdel username(不删除主目录)
?? userdel -r username(删除主目录)

12:创建用户组
?? 创建用户组:groupadd test

13:检测linux系统内存
??? 权限:root
??? more /proc/meminfo | grep MemTotal

14:检查网络配置
?? 权限:root
?? netstat -r n

15:查看linux机器网卡信息
?? 权限:root
?? ifconfig

16:检测CPU占用率
?? 权限:root
?? top

17:检查内存占用率
?? 权限:root
?? free -t

18:查看进程
?? 权限:root

?? 统计总进程数
?? ps -ef | wc -l

?? 查看Z(僵死zombie)进程
?? ps -elf | awk '{print $2}' | grep Z

19:检查磁盘及共享磁盘空间。
??? 权限:root
?? df -h

20:zip压缩和解压
??? 压缩
??? zip -r /opt/abc.zip /opt/abc/

??? 解压
??? unzip ***.zip

21:使用scp远程拷贝文件/文件夹
????
??? 注意:使用这个命令的前提条件是需要开通ssh服务。
????
??? 拷贝文件:
??? scp 文件或文件夹 需要拷贝至目标机器IP:需要保持目录
??? scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

??? 例题:scp /iso/install.tar 10.128.100.116:/home/

??? 拷贝文件夹:
??? scp -r db/ 10.128.100.117:/temptest/

22:linux中增加域名映射
??? 即将所需要映射的IP及域名映射关系关系写入 /etc/hosts文件中。

??? 如:echo "19.145.19.52 image.baidu.com" >> /etc/hosts

23:Linux抓包
??? tcpdump -i bond0 -s 0 -w update2.pcap host 118.123.253.67 and tcp port 8080
????
??? tcpdump -i bond1 -s 0 -w test8999.cap -X? port 8999(监控8999端口所有数据)

??? tcpdump -i bond1 -s 0 -w test8999.cap -X?(监控网卡bond1所有数据)


??? 说明:
??? 1)-i eth9
?????? 指明抓取网卡eth9上的包
??? 2)-s 0
?????? 指明每个包的最大大小,默认为96 Bytes,这样会导致抓到的包只有前96字节,因此一般设为0,表示不限制大小。
??? 3)-w update.pcap
?????? 指明将抓到的包存储到update.pcap文件中
??? 4)host 10.168.22.220 and tcp port 80
?????? 抓包过滤条件表达式,该表达式和wireshark的过滤表达式类似

24:查看所有用户命令
??? cat /etc/passwd |cut -f 1 -d :

25:查看系统目前资源限制的设定
??? 操作权限:root
??? ulimit -a

??? 如:
??? core file size??????? (blocks, -c) 0?
??? data seg size???????? (kbytes, -d) unlimited?
??? file size???????????? (blocks, -f) unlimited?
??? max locked memory???? (kbytes, -l) unlimited?
??? max memory size?????? (kbytes, -m) unlimited?
??? open files??????????????????? (-n) 1024?
??? pipe size????????? (512 bytes, -p) 8?
??? stack size??????????? (kbytes, -s) 8192?
??? cpu time???????????? (seconds, -t) unlimited?
??? max user processes??????????? (-u) 7168?
??? virtual memory??????? (kbytes, -v) unlimited

26:修改open files文件句柄大小
??? ulimit -n 4068(这个只是在当初有效)
??? 要使永久有效,可操作如下:
??? /etc/profile ulimit -n 10000
??? source /etc/profile?
???
27:修改某个文件权限至指定用户
??? chown 用户:用户组 ODP.jpg

28:修改某个文件夹权限至指定用户
??? chown -R 用户:用户组 ODP/

29:赋予文件及文件夹全部权限
??? chmod 777 -R .

30:查看linux服务所在地址
??? whereis ftp(查看ftp服务)

31:ssh 出现如下异常
??? It is also possible that the RSA host key has just been changed.
??? The fingerprint for the RSA key sent by the remote host is
????
??? 将本地的/root/.ssh/kown_hosts删除,然后再从ssh操作下。

32:Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
????
??? netstat -r:检查机器路由信息

33:通过使用netstat查看具体某个端口
??? netstat -an|grep -w 22

34:通过命令停止网卡和启动网卡
??? 启动:ifup eth0
??? 停止:ifdowm eth0

35:分页查看内容(more)
??? ll |more 分页查看文件及文件夹列表。

36:查看目录或文件所占空间,单位为MB
??? du -sk /目录或文件

37:查看进程所占空间、内存等详细信息

??? top -p 进程ID

?

38:添加静态路由命令(重启机器则失效)

????当从A机器不能访问B机器时,可以通过添加静态路由解决此问题,只需要在B机器配置如下命令

?? 如:route add -net?192.168.9.0?netmask?255.255.255.0?gw?192.168.4.1(网关)?eht1(网卡)?

?

39:查看进程详细信息

?? ps -auxef|grep?进程名?

?

40:查看进程所占端口

?? ps -npl |grep 进程名

?

41:查看单板硬盘信息

?? fdisk -l

?? 出现如下信息:

?? /dev/sda1?????????????? 1??????? 1045???? 8393931?? 82? Linux swap / Solaris
?? /dev/sda2?? *??????? 1046??????? 3004??? 15735667+? 83? Linux
?? /dev/sda3??????????? 3005??????? 8875??? 47158807+?? f? W95 Ext'd (LBA)
?? /dev/sda5??????????? 3005??????? 5615??? 20972826?? 83? Linux
?? /dev/sda6??????????? 5616??????? 8226??? 20972826?? 83? Linux

?

则说明只有一个硬盘a 但是存在多个分区。

?

42:查看Linux Base网口

cd /etc

eth_alias.sh?

?

43:查看系统所有用户信息

vi /etc/passwd

?

44:查看系统所有用户组信息

vi /etc/group

?

45:给网卡增加IP地址

ifconfig??eth6?192.168.3.111 netmask 255.255.255.0

?

45:启动网卡

ifconfig?eht6?up

?

46:挂载和反挂载

挂载mount?/dev/mapper/vg_virtual-lv_virtual_1?/home/test/sharevolume?反挂载umount?/dev/mapper/vg_virtual-lv_virtual_1或umount?/home/test/sharevolume

读书人网 >UNIXLINUX

热点推荐