杂记linux常用命令

1.su esuser 切换当前用户为esuser (su为switch user缩写)
2.cd ls / 查看根目录下文件及文件夹,/ 代表根目录
3.  free -m 查看内存使用情况
* total: 内存总数,即32108 MB
* used: 第一行总共分配的内存数,第二行已经使用的内存总数
* free: 空闲的内存数:即 1426MB
* shared:当前已废弃不用,总是 0
* buffers Buffer: 缓存内存数,即 123 MB
* cached Page: 缓存内存数,即 421MB
4.rm -rf 目录名称 (*删除当前目录下全部)
rm -rf log* 删除当前目录下所有以log开的文件
mv A B 将文件夹/文件A重命名为B
mv /A /B/C 将文件A移动到B下并重命名为C
5.chkconfig --list 查看linux系统下所有的服务
service 服务名 status 查看某个服务的状态
service 服务名 start
service 服务名 stop
6.exit或logout 退出
7.echo $PATH 查看单个环境变量
env 查看所有环境变量的配置
set 查看所有自定义
8. netstat -anp 查看哪些端口被打开
打开端口号:iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
关闭端口号:iptables -A INPUT -p tcp --drop 端口号-j DROP
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
lsof -i:80 查看某一端口是否开放,如果有显示说明已开放
netstat -nupl  (UDP类型的端口)
netstat -ntpl  (TCP类型的端口)
进入etc/sysconfig/iptables vi iptables 开放端口

9.多个jdk时,一般采用在tomcat的bin下的startup.sh脚本中指定jdk
10.cat 文件名 查看文件
echo 输出字符串;
查看操作系统版本:cat /proc/version
11.环境变量配置
方法一:命令行输入 #PATH=$PATH:/etc/apache/bin当前会话有效
方法二:编辑/etc/profile 添加PATH=$PATH:/etc/apache/bin 全局有效
方法三:修改用户目录的.bash_profile 用vi ~/.base_profile
linux服务器采用yum install -y java 形式安装的jdk则会默认在.base_profile中
12.查看tomcat控制台输出
进入tomcat/logs/catalina 目录下 执行tail -f catalina.2018-03-31.out 查看日志输出
sh startup.sh/shutdown.sh 启动/关闭
13.查看服务运行状态,gc情况
ps -elf|grep udata
jstat -gcutil 89801 查看进程89801的gc情况
jstat -gc 89801 5000 每5秒一次显示进程89801的gc情况
14. 服务器mysql
service mysqld status 查看mysql状态
15.磁盘管理命令
df:列出文件系统的整体磁盘使用量
du:检查磁盘空间使用量
fdisk:用于磁盘分区
df -h 将容量结果以易读的容量格式显示出来
df -h /etc 显示/etc下磁盘情况


./startup.sh 
16.权限设置
chmod +x  *.sh

17.命令安装
yum install coreutils


18.清空文件中的内容 > filename 或者 : > filename

19. wget xxxx.tar.gz 在线下载应用
tar.gz
tar.xz npm镜像常采用此安装,比tar.gz小很多
LTS 长期支持
 tar -zvxf xxx.tar.gz 待查??
早期版本的 tar 无法自动判断文件所使用的压缩算法,所以需要指定 z 或 j,现代版本的 tar 都可以识别了,所以不需要指定 z j J,只需要告诉 tar 你是要解压 (x) 还是压缩 (c)


export NODE_HOME=/opt/apps/elasticsearch-6.0.1/node-v8.11.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

20.查看进程对比
ps aux|grep head 查看head进程
ps -elf |grep udata

ps -ef | grep java

netstat -tunlp|grep 端口号 查看端口被哪个进程占用
lsof -i:端口号 查看端口被哪个进程占用
fg 1 1为程序号
ctrl+z 退出前台正在执行的命令放在后台,处于暂停状态

猜你喜欢

转载自blog.csdn.net/zhaojiweiwin/article/details/80268344
今日推荐