Linux 思科DevNet

还在百度Linux命令?推荐一套我用起来特顺手的命令!

2020-10-29  本文已影响0人  macrozheng

作为一位Java后端开发,怎能不会点Linux命令?总结了一套非常实用的Linux命令(基于CentOS 7.6),希望对大家有所帮助!

SpringBoot实战电商项目mall(40k+star)地址:https://github.com/macrozheng/mall

系统服务管理

systemctl

systemctl命令是servicechkconfig命令的组合体,可用于管理系统。

systemctl list-units --type=service
image
systemctl status firewalld
image
systemctl stop firewalld
image
systemctl start firewalld
image
systemctl restart firewalld
systemctl reload firewalld
systemctl disable firewalld
image
systemctl enable firewalld
image

文件管理

ls

列出指定目录下的所有文件,列出/目录下的文件:

ls -l /
image

pwd

获取目前所在工作目录的绝对路径:

image

cd

改变当前工作目录:

cd /usr/local
image

date

显示或修改系统时间与日期;

date '+%Y-%m-%d %H:%M:%S'
image

passwd

用于设置用户密码:

passwd root
image

su

改变用户身份(切换到超级用户):

su -

clear

用于清除屏幕信息

man

显示指定命令的帮助信息:

man ls

who

who -r
image
who -buT
image

free

显示系统内存状态(单位MB):

free -m
image

ps

ps -ef
ps -ef | grep sshd
image

top

查看即时活跃的进程,类似Windows的任务管理器。

image

mkdir

创建目录:

image

more

用于分页查看文件,例如每页10行查看boot.log文件:

more -c -10 /var/log/boot.log
image

cat

用于查看文件,例如查看Linux启动日志文件文件,并标明行号:

cat -Ab /var/log/boot.log
image

touch

用于创建文件,例如创建text.txt文件:

touch text.txt
image

rm

rm text.txt
rm -rf testdir/
image

cp

用于拷贝文件,例如将test1目录复制到test2目录

cp -r /mydata/tes1 /mydata/test2

mv

用于移动或覆盖文件:

mv text.txt text2.txt

压缩与解压

tar

tar -cvf /mydata/etc.tar /etc
tar -zcvf /mydata/etc.tar.gz /etc
tar -jcvf /mydata/etc.tar.bz2 /etc
image
tar -ztvf /mydata/etc.tar.gz |more -c -10
image
tar -zxvf /mydata/etc.tar.gz
tar -zxvf /mydata/etc.tar.gz -C /mydata/etc

磁盘和网络管理

df

查看磁盘空间占用情况:

df -hT
image

dh

查看当前目录下的文件及文件夹所占大小:

du -h --max-depth=1 ./*
image

ifconfig

显示当前网络接口状态:

image

netstat

netstat -rn
image
netstat -an
netstat -tulnp
image
netstat -atunp

wget

从网络上下载文件

image

文件上传下载

yum install -y lrzsz
rz
sz fileName

软件的安装与管理

rpm

RPM是Red-Hat Package Manager的缩写,一种Linux下通用的软件包管理方式,可用于安装和管理.rpm结尾的软件包。

rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm
rpm -qa | grep nginx
rpm -qa nginx
rpm -ql nginx-1.12.2-2.el7.x86_64
rpm -qi nginx-1.12.2-2.el7.x86_64
rpm -V nginx-1.12.2-2.el7.x86_64
rpm -Uvh nginx-1.12.2-2.el7.x86_64
rpm -e nginx-1.12.2-2.el7.x86_64

yum

Yum是Yellow dog Updater, Modified的缩写,能够在线自动下载RPM包并安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,非常方便!

yum install nginx
yum check-update
yum update nginx
yum info nginx*
yum info installed
yum list nginx*
yum search nginx
上一篇 下一篇

猜你喜欢

热点阅读