linux系统一些常用命令

把项目放到外网服务器,汲及到linux命令,不学不行了!
1.如何查看外网tomcat的版本.
在tomcat/bin目录下输入 ./catalina.sh version
2.查看文件命令

cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行,加上tail -f 就是实时的查看控制台信息
nl 显示的时候,顺道输出 行号!
od 以二进制的方式读取档案内容!


杀掉所有进程:sudo -u root kill -9

3.一进程确定占用某一tcp端口,如下命令可以杀掉该进程。

Java代码
kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')

kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')

其中1099为端口号。注意:

得写出完整端口号,否则易错杀其他进程。
7是进程信息所处的列号,不同Linux可能不同,需要调整。
暂时就用到这两个命令

4.显示目前已启动的所有的网络服务及占用的端口情况
netstat -tulnp
观察本机上所有的网络联机状态
netstat -atunp
杀掉进程
kill -9 pid
5.修改linux防火墙端口设置
文件所在位置:/etc/sysconfig/iptables
6.在shell中直接执行mysql语句,而不通过mysql客户端
mysql -u root -p 123456 -d databasename -e "select * from users"
7.查看表状态
show table status like '%表名%'\G;
修改表字符集
alter table 表名 convert to character set gbk;
8.通过scp命令实现远程下载
scp root@ip地址:/usr/local/filename ~/backup
如果有端口可以在地址后面加上-p参数,如
scp -P 8091 root@ip地址:/usr/local/filename ~/backup(-P大写)
9.查看java版本
echo $JAVA_HOME
10.创建嵌套文件夹
mkdir -p /home/dominic/create_file_test
11.
1. 查看版本,内核

[oracle@svr15 ~]$ cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant)
Kernel \r on an \m

[oracle@svr15 ~]$ cat /proc/version
Linux version 2.6.9-5.ELsmp (bhcompile@decompose.build.redhat.com) (gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)) #1 SMP Wed Jan 5 19:30:39 EST 2005

[oracle@svr15 ~]$ uname -r
2.6.9-5.ELsmp

2.查看 cpu,mem

[oracle@svr15 ~]$ grep "model name" /proc/cpuinfo
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz

[oracle@svr15 ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
stepping : 6
cpu MHz : 1995.006
cache size : 64 KB
physical id : 0
siblings : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl tm2 xtpr
bogomips : 3956.73

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
stepping : 6
cpu MHz : 1995.006
cache size : 64 KB
physical id : 0
siblings : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl tm2 xtpr
bogomips : 3981.31

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
stepping : 6
cpu MHz : 1995.006
cache size : 64 KB
physical id : 3
siblings : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl tm2 xtpr
bogomips : 3981.31

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
stepping : 6
cpu MHz : 1995.006
cache size : 64 KB
physical id : 3
siblings : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl tm2 xtpr
bogomips : 3981.31

[oracle@svr15 ~]$ grep MemTotal /proc/meminfo
MemTotal: 4147280 kB

[oracle@svr15 ~]$ free
total used free shared buffers cached
Mem: 4147280 4138220 9060 0 106124 3865896
-/+ buffers/cache: 166200 3981080
Swap: 4192924 0 4192924

3. 查看操作系统位数

[oracle@svr15 ~]$ ls / #如果有lib64或这个目录,那操作系统就是64位的
bin boot dev etc home initrd lib lost+found media misc mnt opt proc root sbin selinux srv sys tmp usr var

[oracle@svr15 ~]$ getconf LONG_BIT
32

[oracle@svr15 ~]$ ldd /sbin/mii-tool
libc.so.6 => /lib/i686/libc.so.6 (0x00b2f000)
/lib/ld-linux.so.2 (0x00a49000)


12.如何限制ip访问
首先打开防火墙
service iptables start
然后执行
iptables -I INPUT -s 10.11.15.42 -j DROP

13.linux下面如何验证文件的md5码
#md5sum 文件名称

14.文件签名验证
以开源组织apache上面下载文件为例,首先到项目网站找到KEY文件,并导入linux系统中,执行命令 gpg --import KEY
下载相关的zip或tar文件及签名文件(如apache-maven-3.0.4-bin.zip.asc)
执行命令 gpg --verify /home/download/apache-maven-3.0.4-bin.zip.asc /home/download/apache-maven-3.0.4-bin.zip
执行结果中如果出现类似下面的字样,说明是有效的
gpg: Signature made Tue 17 Jan 2012 04:47:55 PM CST using DSA key ID B4372146
gpg: Good signature from "Olivier Lamy <olamy@apache.org>"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值