点睛网-必威体育betway登录-必威体育亚洲官网-首页

开发人员常常是在windows下面开发,在linux上布置,这需求对linux的指令有必定程序的把握,许多开发者是经过搜索引擎查询指令的运用,一段时刻不必后又忘记了,没有记录下来。笔者觉得一个好回忆不如烂笔头,喜爱把碰到的一些问题记录下来,后边查询起来也比较便利便利,针对linux的常用指令,我汇总了几年的开发中用到的,期望可以对我们有所协助。

1.tar

树立紧缩的tar包:

tar zcvf 紧缩的包姓名 所备份的文件或许目录

(z代表运用gzip程序进行紧缩)

开释tar 包:

tar xvf 包的姓名

(x代表开释文件)

开释紧缩的tar包:

tar zxvf 紧缩的tar包的姓名

(z代表解压文件)

1.1 unzip 解压war包

unzip -oq common.war -d common

2.linux下怎么验证程序现已发动指令

直接运用 netstat -anp | grep点睛网-必威体育betway登录-必威体育亚洲官网-主页 portno

运用绝杀 kill -9 PID

3.shell判别文件,目录是否存在或许具有权限

#!/bin/sh

myPath="/var/log/httpd/"

myFile="/var /log/httpd/access.log"

#这儿的标签3-x 参数判别$myPath是否存在而且是否具有可执行权限

if [ ! -x "$myPath"]; then

mkdir "$myPath"

fi

www.2cto.com

#这儿的-d 参数判别$my标签17Path是否存在

if [ ! -d "$myPath"]; then

mkdi标签3r "$myPath"

fi

#这儿的-f参数判别$myFile是否存在

if [ ! -f "$myFile" ]; then

touch "$myFile"

fi

#其他参数还有-n,-n是判别一个变量是否是否有值

if [ ! -n "$myVar" ]; then

echo "$myVar is empty"

exit 0

fi

#两个变量判别是否持平

if标签3 [ "$var1" = "$var2" ]; then

echo '$var1 e点睛网-必威体育betway登录-必威体育亚洲官网-主页q $var2'

else

echo '$var1 not eq $var2'

fi

4.特别指令

$n $1 the first parameter,$2 the second...
$# The number of command-line parameters.
$0 The name of current program.
$? Last command or function's return value.
$$ The program's PID.
$! Last program's PID.
$@ Save all the parameters.

5.特别指令2

[ -f $file_var ]: Returns true if the given variable holds a regular filepath orfilename.
[ -x $var ]: Returns true if the given variable holds a file path or filename which is executable.
[ -d $var ]: Returns true if the given variable holds a directory path or directory name.
[ -e $var ]标签3: Returns true if the given variable holds an existing file.
[ -c $var ]: Returns true if the given variable holds path of a character device file.
[ -b $var ]: Returns true if the given variable holds path of a block device file.
[ -w $var ]: Returns true if the given variable holds path of a file which is writable.
[ -r $var ]: Returns true if the点睛网-必威体育betway登录-必威体育亚洲官网-主页 given variable holds path of a file which is readable.
[ -L $var ]: Returns true if the g标签19iven variable hol标签17ds path of a symlink.

6. 文件修正用户组权限

chown -hR usergroup:user filename

需求root权限

chown sudo标签17 usergroup:user filename

7. vi文件中的替换

:%s/source/replace /g

8. 文件替换

sed -i "s/oldString/newString/g" `grep oldString -r点睛网-必威体育betway登录-必威体育亚洲官网-主页l /path`

留意,后边的标点符号为esc下面的`键,而非单引号‘

9. 检查文件的其间几行

sed -n '5,10p' filename 这样你就可以只检查文件的第5行到第10行。

体系

# uname -a # 检查内核/操作体系/CPU信息
# head -n 1 /etc/issue # 检查操作体系版别
# cat /proc/cpuinfo # 检查CPU信息
# hostname # 检查核算机名
# lspci -tv # 列出一切PCI设备
# lsusb -tv # 列出一切USB设备
# lsmod # 列出加载的内核模块
# env # 检查环境变量

资源

# free -m # 检查内存运用点睛网-必威体育betway登录-必威体育亚洲官网-主页量和交流区运用量# df -h # 检查各分区运用情况# du -sh <目录名> # 检查指定目录的巨细
# grep MemTotal /proc/meminfo # 检查内存总量
# grep MemFree /proc/meminfo # 检查闲暇内存量
# uptime # 检查体系运转时刻、用户数、负载
# cat /proc/loadavg # 检查体系负载

磁盘和分区

# mount | column -t # 检查挂接的分区情况
# fdisk -l # 检查一切分区
# swapon -s # 检查一切交流分区
# hdparm -i /dev/hda # 检查磁盘参数(仅适用于IDE设备)
# dmesg |点睛网-必威体育betway登录-必威体育亚洲官网-主页 grep IDE # 检查发动时IDE设备检测情况

网络

# ifconfig # 检查一切网络接点睛网-必威体育betway登录-必威体育亚洲官网-主页口的特点
# iptables -L # 检查防火墙设置
# route -n # 检查路由表
# netstat -lntp # 检查一切监听端口
# netstat -antp # 检查一切现已树立的衔接
# netstat -s # 检查网络计算信息

进程

# ps -ef # 检查一切进程
# top # 实时显现进程情况

用户

# w # 检查活动用户# id <用户名> # 检查指定用户信息
# last # 检查用户登录日志
# cut -d: -f1 /etc/passwd # 检查体系一切用户
# cut -d: -f1 /etc/group # 检查体系一切组
# crontab -l # 检查当时用户的计划任务

服务

# chkconfig --list 标签20#标签3 列出一切体系服务
# chkconfig --list | grep on # 列出一切发动的体系服务

程序

# rpm -qa # 检查一切装置的软件包

衔接
ln -s source dist # 树立软衔接

1. ln source dist # 树立硬衔接

发表评论

电子邮件地址不会被公开。 必填项已用*标注