常用的Linux各种命令的集成
2018-02-02 12:54
876 查看
登录远程
看目录下所有文件和路径
$ ll 或者 ls
编辑文件
vi
查看文件
cat
退出vi
esc
shift+z+z(保存退出)
或者是
esc
shift+:
输入wq(保存),q!(退出不保存)
启动tomcat
[hsfee@V-02-01-00813 ~]$ sh tomcat/tomcat-uc-web-8030/bin/startup.sh
sh tomcat/tomcat-ar-8013/bin/startup.sh
列出所有进程
[hsfee@V-02-01-00813 ~]$ ps -x
彻底杀死一个进程
kill –9 3268
跟tail功能相似的命令还有:
cat 从第一行開始显示档案内容。
tac 从最后一行開始显示档案内容。
more 分页显示档案内容。
less 与 more 相似,但支持向前翻页
head 仅仅显示前面几行
tail 仅仅显示后面几行
n 带行号显示档案内容
od 以二进制方式显示档案内容
[hsfee@V-02-01-00813 ~]$ tail -100f logs/ucweb/app.log
清理memochach的缓存
[hsfee@V-02-01-00814 memcached-1.4.15]$ cd
You have new mail in /var/spool/mail/hsfee
[hsfee@V-02-01-00814 ~]$ ls
apache-tomcat-7.0.62 fbase2.0 libevent-2.0.21-stable ta-as-2.2.3.0-SNAPSHOT.war
apache-tomcat-7.0.62.zip hs_err_pid6179.log logs tomcat
bin jdk1.6.0_45 memcached-1.4.15 wars
deploy kernelError.log msg
[hsfee@V-02-01-00814 ~]$ telnet 192.168.46.125 11211
Trying 192.168.46.125...
Connected to V-02-01-00814.localhost.com (192.168.46.125).
Escape character is '^]'.
flush_all
OK
quit
Connection closed by foreign host.
[hsfee@V-02-01-00814 ~]$
解压jar和war包(以当前的目录为相对路径)
unzip war/erie.war -d deploy/erie/
获取权限
chmod 777 *.sh
给tomcat下的start.sh赋予权限
chomd +x *.sh
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
获取所有权限
chmod 777 .
chmod -R 777 *
获取超级用户权限
su
-- 从一台linux服务器上拷贝文件到本服务器的目录中
scp -r hundsun@172.28.11.112:/home/hundsun/deploy/ta-as
/home/hsfae/deploy/ta-as
-- 当服务器内存被占用,用root执行命令可以释放部分内存
echo 3 > /proc/sys/vm/drop_caches
-- 查看linux上的host
/etc/hosts
-- linux上解决内存溢出
http://blog.csdn.net/my2010sam/article/details/16878643
JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m"
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx2048m -XX:PermSize=512M -XX:MaxPermSize=512m -XX:MaxNewSize=256m -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -verbose:gc
-- windows
-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m
-- 查看日志
tail -100f ../logs/catalina.out
-- 定时任务
crontab -e
-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是
VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
crontab -r
-r [UserName]: 删除目前的时程表
crontab -l
-l [UserName]: 列出目前的时程表
crontab -v
-v [UserName]:列出用户cron作业的状态
-- 移除tomcat目录下的多余项目的文件夹
rm -r *tomcat*/webapps/*
rm -r *tomcat*/work/Catalina/*
-- linux日志管理,让tomcat的catalina.out中只有启动日志,从而没有其它日志信息
-- 查看linux的语言包
echo $LANG
linux服务器上的tomcat的server.xml配置
<Context path="" docBase="/home/hsfee/deploy/trade" reloadable="true" crossContext="true"></Context>
<Context path="/imageServer" docBase="/home/hsfee/deploy/resources" reloadable="true" crossContext="true"></Context>
<Context path="/download" docBase="/home/hsfee/download" reloadable="true" crossContext="true"></Context>
-- 切换用户
su - hsinfo
-- 查看端口
-- 解决xshell关闭后,线程自动断开的情况
关于hsfae-web应用跑着跑着进程结束的问题,我刚才看了下,跟xshell客户端有关系,只要客户端一关掉,进程就会自己结束了。现在 在tomcat的catalina.sh第一行,加了配置 CATALINA_OPTS=-Djava.awt.headless=true。 可以屏蔽掉对xshell客户端的启动方式的要求。
-- 线程队列使用情况,释放内存
echo 3 > /proc/sys/vm/drop_caches
-- 内存
free -m
-- 磁盘
df -h
-- 解决linux的编码问题
http://www.oschina.net/question/110098_220480
http://www.cnblogs.com/hercules9/archive/2012/03/17/2461390.html
-Dfile.encoding=utf-8配置
-- 最高日志级别
log4j.logger.java.sql=DEBUG,sqllog
-- 查找文件内容
grep "ORA" utlspadv.sql
-- 分页查看文件
more 文件名
-- 查看orcle是否启动
ps -ef | grep ora
-- 用系统账号登录orcle
sqlplus / as sysdba
-- 修改orcle的sys的密码
alter user sys identified by HsSjs123
-- 查看表空间的信息
select
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name;
-- 这样会将Lib下的文件全部删除同时lib文件夹保留
rm -rf /var/www/coolboke.com/lib/*
-- mysql的导入导出
http://blog.chinaunix.net/uid-23354495-id-3031556.html
-- 配置tomcat启动默认的jdk
JAVA_HOME=/home/hsfee/jdk1.7.0_65
-- 查看nginx的配置文件的路径
nginx -t
-- nginx配置文件重新加载
修改后,用 root用户执行/usr/sbin/nginx
-s reload 重新加载配置
-- 实现目录共享,挂载的方式
mount 11.129.48.48:/home/dqxjs/share/dbf /home/dqxjs/share/dbf
-- 压缩命令
zip FileName.zip DirName
-- 查找命令
find ./ -name "ser*"
-- 查找文件内容(查找文件中带有app.server.host的内容)
cat deploy/trade-web/WEB-INF/classes/server.properties |grep app.server.host
-- 别名的命令
alias ppp='pwd'
-- 取消别名
unalias ppp
-- 历史使用过的命令
history |grep start
-- 使用历史中的一个命令
!884
-- 使用上一个命令
!!
-- 基本输入快捷键
-- 将一个文件夹的所有复制到另一个文件夹里
cp -R /home/work/* /home/temp
-- 将文件从linux下载下来
sz
--将文件从windows上传到linux上
rz
-- 查看 端口和进程名
netstat -ntupl|grep processname
netstat -ef|grep 9270
-- 查看服务进程
ps -ef|grep postfix
-- 添加用户
adduser tommy
-- 修改密码
passwd tommy
-- 给一个用户赋予一个文件夹的权限,其它用户没有权限
chown -R caidl:caidl ./data/
chmod 760 ./data/
-- 查看用户列表
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4
}'|more
cat /etc/passwd
cat /etc/group 查看用户组
-- 开通防火墙的端口或者ip
iptables -I INPUT -s 192.168.209.1 -p tcp --dport 25 -j ACCEPT
iptables -I INPUT -p tcp --dport 25 -j ACCEPT
-- 安装软件
yum install dovecot
-- 查看是否安装成功
yum list installed | grep dovecof
-- 配置host
vi /etc/hosts
-- 删除日志
rm -r tomcat/*tomcat*/logs/*
--监控抓包
tcpdump -i eth1 -nnA 'port 6051 and dst host 10.139.58.165' -w /home/hsfee/fabric_peer_6051.cap
-- 远程调试
-- 配置catalina.sh文件
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9080"
启动方式:./catalina.sh jpda start
-- 压缩
tar -zcvf deploy.tar.gz ./tomcat/
--直接复制覆盖粘贴
cp -rf /home/hsfee/conf/oracle/* /home/hsfee/deploy/
-- 在linux的catalina.sh加一段以下可以指定jdk版本
JAVA_HOME=/home/hsfee/jdk1.8.0_101
--清理缓存
echo 3 > /proc/sys/vm/drop_caches
-- couchbase启动
/etc/init.d/couchbase-server restart
sudo /opt/couchbase/etc/couchbase_init.d start
-- 实现linux和windows的共享
mount.cifs //172.28.1.150/share /home/hsfee/dbf -o username=Administrator,password=xcloud#3344
mount -t cifs -o username=Administrator,password="xcloud#3344" //172.28.1.150/share /home/hsfee/dbf
-- 完整的赋予权限的共享挂载
umount /webser/mnt/linux_dis
mount -t cifs -o username=Administrator,password="xcloud#3344",dir_mode=0777,file_mode=0777 //172.27.1.160/share
/home/hsfee/dbf
-- 非root用户安装jdk
http://blog.csdn.net/hwhanwan/article/details/51646464
-- 查看某一个名称的进程
ps -ef|grep h5svr
-- 检查哪个软件是否安装
rpm -qa telnet
-- 安装这个软件
yum install telnet
-- tail未退出然后闪退
1)启动脚本增加 set -m ,开启作业控制
2)先ctrl-c终止shell进程,再关闭ssh会话
-- 针对.gz的文件
压缩-命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
解压-命令格式:tar -zxvf 压缩文件名.tar.gz
-- 针对tar.gz文件
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
看目录下所有文件和路径
$ ll 或者 ls
编辑文件
vi
查看文件
cat
退出vi
esc
shift+z+z(保存退出)
或者是
esc
shift+:
输入wq(保存),q!(退出不保存)
启动tomcat
[hsfee@V-02-01-00813 ~]$ sh tomcat/tomcat-uc-web-8030/bin/startup.sh
sh tomcat/tomcat-ar-8013/bin/startup.sh
列出所有进程
[hsfee@V-02-01-00813 ~]$ ps -x
彻底杀死一个进程
kill –9 3268
跟tail功能相似的命令还有:
cat 从第一行開始显示档案内容。
tac 从最后一行開始显示档案内容。
more 分页显示档案内容。
less 与 more 相似,但支持向前翻页
head 仅仅显示前面几行
tail 仅仅显示后面几行
n 带行号显示档案内容
od 以二进制方式显示档案内容
[hsfee@V-02-01-00813 ~]$ tail -100f logs/ucweb/app.log
清理memochach的缓存
[hsfee@V-02-01-00814 memcached-1.4.15]$ cd
You have new mail in /var/spool/mail/hsfee
[hsfee@V-02-01-00814 ~]$ ls
apache-tomcat-7.0.62 fbase2.0 libevent-2.0.21-stable ta-as-2.2.3.0-SNAPSHOT.war
apache-tomcat-7.0.62.zip hs_err_pid6179.log logs tomcat
bin jdk1.6.0_45 memcached-1.4.15 wars
deploy kernelError.log msg
[hsfee@V-02-01-00814 ~]$ telnet 192.168.46.125 11211
Trying 192.168.46.125...
Connected to V-02-01-00814.localhost.com (192.168.46.125).
Escape character is '^]'.
flush_all
OK
quit
Connection closed by foreign host.
[hsfee@V-02-01-00814 ~]$
解压jar和war包(以当前的目录为相对路径)
unzip war/erie.war -d deploy/erie/
获取权限
chmod 777 *.sh
给tomcat下的start.sh赋予权限
chomd +x *.sh
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
获取所有权限
chmod 777 .
chmod -R 777 *
获取超级用户权限
su
-- 从一台linux服务器上拷贝文件到本服务器的目录中
scp -r hundsun@172.28.11.112:/home/hundsun/deploy/ta-as
/home/hsfae/deploy/ta-as
-- 当服务器内存被占用,用root执行命令可以释放部分内存
echo 3 > /proc/sys/vm/drop_caches
-- 查看linux上的host
/etc/hosts
-- linux上解决内存溢出
http://blog.csdn.net/my2010sam/article/details/16878643
JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m"
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx2048m -XX:PermSize=512M -XX:MaxPermSize=512m -XX:MaxNewSize=256m -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -verbose:gc
-- windows
-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m
-- 查看日志
tail -100f ../logs/catalina.out
-- 定时任务
crontab -e
-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是
VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
crontab -r
-r [UserName]: 删除目前的时程表
crontab -l
-l [UserName]: 列出目前的时程表
crontab -v
-v [UserName]:列出用户cron作业的状态
-- 移除tomcat目录下的多余项目的文件夹
rm -r *tomcat*/webapps/*
rm -r *tomcat*/work/Catalina/*
-- linux日志管理,让tomcat的catalina.out中只有启动日志,从而没有其它日志信息
-- 查看linux的语言包
echo $LANG
linux服务器上的tomcat的server.xml配置
<Context path="" docBase="/home/hsfee/deploy/trade" reloadable="true" crossContext="true"></Context>
<Context path="/imageServer" docBase="/home/hsfee/deploy/resources" reloadable="true" crossContext="true"></Context>
<Context path="/download" docBase="/home/hsfee/download" reloadable="true" crossContext="true"></Context>
-- 切换用户
su - hsinfo
-- 查看端口
-- 解决xshell关闭后,线程自动断开的情况
关于hsfae-web应用跑着跑着进程结束的问题,我刚才看了下,跟xshell客户端有关系,只要客户端一关掉,进程就会自己结束了。现在 在tomcat的catalina.sh第一行,加了配置 CATALINA_OPTS=-Djava.awt.headless=true。 可以屏蔽掉对xshell客户端的启动方式的要求。
-- 线程队列使用情况,释放内存
echo 3 > /proc/sys/vm/drop_caches
-- 内存
free -m
-- 磁盘
df -h
-- 解决linux的编码问题
http://www.oschina.net/question/110098_220480
http://www.cnblogs.com/hercules9/archive/2012/03/17/2461390.html
-Dfile.encoding=utf-8配置
-- 最高日志级别
log4j.logger.java.sql=DEBUG,sqllog
-- 查找文件内容
grep "ORA" utlspadv.sql
-- 分页查看文件
more 文件名
-- 查看orcle是否启动
ps -ef | grep ora
-- 用系统账号登录orcle
sqlplus / as sysdba
-- 修改orcle的sys的密码
alter user sys identified by HsSjs123
-- 查看表空间的信息
select
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name;
-- 这样会将Lib下的文件全部删除同时lib文件夹保留
rm -rf /var/www/coolboke.com/lib/*
-- mysql的导入导出
http://blog.chinaunix.net/uid-23354495-id-3031556.html
-- 配置tomcat启动默认的jdk
JAVA_HOME=/home/hsfee/jdk1.7.0_65
-- 查看nginx的配置文件的路径
nginx -t
-- nginx配置文件重新加载
修改后,用 root用户执行/usr/sbin/nginx
-s reload 重新加载配置
-- 实现目录共享,挂载的方式
mount 11.129.48.48:/home/dqxjs/share/dbf /home/dqxjs/share/dbf
-- 压缩命令
zip FileName.zip DirName
-- 查找命令
find ./ -name "ser*"
-- 查找文件内容(查找文件中带有app.server.host的内容)
cat deploy/trade-web/WEB-INF/classes/server.properties |grep app.server.host
-- 别名的命令
alias ppp='pwd'
-- 取消别名
unalias ppp
-- 历史使用过的命令
history |grep start
-- 使用历史中的一个命令
!884
-- 使用上一个命令
!!
-- 基本输入快捷键
-- 将一个文件夹的所有复制到另一个文件夹里
cp -R /home/work/* /home/temp
-- 将文件从linux下载下来
sz
--将文件从windows上传到linux上
rz
-- 查看 端口和进程名
netstat -ntupl|grep processname
netstat -ef|grep 9270
-- 查看服务进程
ps -ef|grep postfix
-- 添加用户
adduser tommy
-- 修改密码
passwd tommy
-- 给一个用户赋予一个文件夹的权限,其它用户没有权限
chown -R caidl:caidl ./data/
chmod 760 ./data/
-- 查看用户列表
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4
}'|more
cat /etc/passwd
cat /etc/group 查看用户组
-- 开通防火墙的端口或者ip
iptables -I INPUT -s 192.168.209.1 -p tcp --dport 25 -j ACCEPT
iptables -I INPUT -p tcp --dport 25 -j ACCEPT
-- 安装软件
yum install dovecot
-- 查看是否安装成功
yum list installed | grep dovecof
-- 配置host
vi /etc/hosts
-- 删除日志
rm -r tomcat/*tomcat*/logs/*
--监控抓包
tcpdump -i eth1 -nnA 'port 6051 and dst host 10.139.58.165' -w /home/hsfee/fabric_peer_6051.cap
-- 远程调试
-- 配置catalina.sh文件
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9080"
启动方式:./catalina.sh jpda start
-- 压缩
tar -zcvf deploy.tar.gz ./tomcat/
--直接复制覆盖粘贴
cp -rf /home/hsfee/conf/oracle/* /home/hsfee/deploy/
-- 在linux的catalina.sh加一段以下可以指定jdk版本
JAVA_HOME=/home/hsfee/jdk1.8.0_101
--清理缓存
echo 3 > /proc/sys/vm/drop_caches
-- couchbase启动
/etc/init.d/couchbase-server restart
sudo /opt/couchbase/etc/couchbase_init.d start
-- 实现linux和windows的共享
mount.cifs //172.28.1.150/share /home/hsfee/dbf -o username=Administrator,password=xcloud#3344
mount -t cifs -o username=Administrator,password="xcloud#3344" //172.28.1.150/share /home/hsfee/dbf
-- 完整的赋予权限的共享挂载
umount /webser/mnt/linux_dis
mount -t cifs -o username=Administrator,password="xcloud#3344",dir_mode=0777,file_mode=0777 //172.27.1.160/share
/home/hsfee/dbf
-- 非root用户安装jdk
http://blog.csdn.net/hwhanwan/article/details/51646464
-- 查看某一个名称的进程
ps -ef|grep h5svr
-- 检查哪个软件是否安装
rpm -qa telnet
-- 安装这个软件
yum install telnet
-- tail未退出然后闪退
1)启动脚本增加 set -m ,开启作业控制
2)先ctrl-c终止shell进程,再关闭ssh会话
-- 针对.gz的文件
压缩-命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
解压-命令格式:tar -zxvf 压缩文件名.tar.gz
-- 针对tar.gz文件
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
相关文章推荐
- LINUX文件系统集成以及常用命令整合
- Linux如何查看系统各种信息 (常用命令)
- Linux常用命令及解压各种压缩包命令
- Linux下各种常用命令(持续更新)
- 常用Linux各种命令
- Linux下各种常用命令行
- linux中vim编辑器各种常用命令及用法
- linux常用命令及各种操作
- Linux中常用操作命令
- Linux 常用命令
- linux常用命令
- Linux常用命令
- Linux常用命令名或缩写的由来
- linux 常用命令rpm
- MySQL Linux常用命令
- 常用的linux系统监控命令
- Linux 入门常用命令
- Linux常用命令
- linux基础之常用命令(2)
- Linux查看日志常用命令