Linux常用命令汇总(JAVA)
本文章是基于CentOS7.0+
Linux介绍:
- Linux怎么读【利尼克斯、里纳克斯】;
- Linux是一款操作系统,具有免费、开源、安全、高效、稳定等亮点,并且其处理高并发非常强悍,时下很多企业级的项目应用都会部署到Linux系统上运行。
Linux常用命令:
-
cd命令
切换当前目录,其参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径,如下图所示: -
ll命令
查看文件与目录的命令 -
find命令
查找某目录下的文件和目录 -
mv移动(剪切)/重命名文件或者目录
-
mkdir创建目录
-
cat显示文件的内容
-
cp复制文件/目录
-
rm -参数 删除N个文件或整个目录
-
touch创建新的空文件
-
vim修改文件内容
命令行模式功能键:
- 插入模式
按「i」切换进入插入模式,按"i"进入插入模式后是从光标当前位置开始输入文件; - 从插入模式切换为命令行模式
按ESC键。 - 移动光标
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
- chmod命令
chmod 可以控制文件如何被使用,其语法为:chmod abc file,其中a,b,c各为一个数字,分别表示User、Group、及Other的权限;r=4,w=2,x=1。若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。
- tar:文件打包、解压
- 解压
tar -zxvf /opt/soft/xxxx.tar.gz;
- 打包
tar -zcvf ***.tar.gz
- zip:文件打包、解压(同上)
- 解压
unzip -o xqpany.zip - 打包
zip -r xqpanyu.zip xqpanyu
- 防火墙
查看是否开启防火墙:firewall-cmd --state running
查看防火墙已开放的端口:firewall-cmd --zone=public --list-ports
添加端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
重新载入:firewall-cmd --reload
17. 日志查看
tail 1000f log/delivery.info.2019-12-25.log | grep -C 5 ‘doRun’
-C:前后5行
-A:前5行
-B:后5行
其他
-
linux查看某个端口是否被占用
netstat -nultp | grep 8484 -
linux查看某应用使用的端口号
netstat -nultp | grep nginx -
linux下查看是否安装某软件
rpm -qa | grep mysql
显示区别:已经安装的rpm包不会显示后缀.rpm ,而未安装的包则显示后缀.rpm
yum list installed | grep mysql
ps -ef | grep mysql
which:查询软件命令的运行文件所在路径
whereis:除了可以找软件位置,还可以找到命令的二进制文件,源文件和手动页文件 -
测试网络或者端口
ping ip
telnet ip port 按ctrl+] quit -
查看系统配置信息
操作系统版本:lsb_release -a
查看CPU核心:cat /proc/cpuinfo| grep “cpu cores”| uniq
运行内存:free -h
磁盘空间:df -h
cpu情况:top -
最后一次被重启时间
last | grep reboot -
查看内核版本
uname -r
CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上
3.10.0-957.21.3.el7.x86_64 -
彻底清除残留文件(用于卸载)
find / -iname jenkins | xargs -n 1000 rm -rf -
查看网络带宽(提供网卡的速度的信息)
首先通过ip a命令查询主机的网口名称
ip a
通过ethtool工具查询网卡设置信息
ethtool eth0Speed: 1000Mb/s