您的位置:首页 > 运维架构 > Linux

常用的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: