必备Linux命令
文章来源:https://macrozheng.github.io/mall-learning/#/reference/linux
开发者必备Linux命令
开发者必备Linux常用命令,掌握这些命令绝对够了,基于CenterOS7.6。
系统服务管理
systemctl
- 输出系统中各个服务的状态:
systemctl list-units --type=service
- 查看服务的运行状态:
systemctl status firewalld
- 关闭服务:
systemctl stop firewalld
- 启动服务:
systemctl start firewalld
- 重新启动服务(不管当前服务是启动还是关闭):
systemctl restart firewalld - 重新载入配置信息而不中断服务:
systemctl reload firewalld - 禁止服务开机自启动:
systemctl disable firewalld
- 设置服务开机自启动:
systemctl enable firewalld
文件管理
ls
列出当前目录(/)下的所有文件:
ls -l /

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

cd
改变当前工作目录:
cd /usr/local

date
显示或修改系统时间与日期;
date '+%Y-%m-%d %H:%M:%S'

passwd
用于设置用户密码:
passwd root

su
改变用户身份(切换到超级用户):
su -
clear
用于清除屏幕信息
man
显示指定命令的帮助信息:
man ls
who
- 查询系统处于什么运行级别:
who -r
- 显示目前登录到系统的用户:
who -buT
free
显示系统内存状态(单位MB):
free -m

ps
显示系统进程运行动态:
ps -ef
查看sshd进程的运行动态:
ps -ef | grep sshd

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

mkdir
创建目录

more
用于文件过长时分页查看文件内容 每页10行查看boot.log文件
more -c -10 /var/log/boot.log

cat
查看Linux启动日志文件文件,并标明行号:
cat -Ab /var/log/boot.log

touch
创建text.txt文件:
touch text.txt

rm
- 删除文件:
rm text.txt - 强制删除某个目录及其子目录:
rm -rf testdir/

cp
将test1目录复制到test2目录
cp -r /mydata/tes1 /mydata/test2
mv
移动或覆盖文件:
mv text.txt text2.txt
压缩与解压
tar
- 将/etc文件夹中的文件归档到文件etc.tar(并不会进行压缩):
tar -cvf /mydata/etc.tar /etc - 用gzip压缩文件夹/etc中的文件到文件etc.tar.gz:
tar -zcvf /mydata/etc.tar.gz /etc - 用bzip2压缩文件夹/etc到文件/etc.tar.bz2:
tar -jcvf /mydata/etc.tar.bz2 /etc
- 分页查看压缩包中内容(gzip):
tar -ztvf /mydata/etc.tar.gz |more -c -10
- 解压文件到当前目录(gzip):
tar -zxvf /mydata/etc.tar.gz
磁盘和网络管理
df
查看磁盘空间占用情况:
df -hT

dh
查看当前目录下的文件及文件夹所占大小:
du -h --max-depth=1 ./*

ifconfig
显示当前网络接口状态

netstat
查看当前路由信息:
netstat -rn
查看所有有效TCP连接:
netstat -an查看系统中启动的监听服务:
netstat -tulnp
查看处于连接状态的系统资源信息:
netstat -atunp
wget
从网络上下载文件

软件的安装与管理
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 install nginx
- 检查可以更新的软件包:yum check-update
- 更新指定的软件包:yum update nginx
- 在资源库中查找软件包信息:yum info nginx*
- 列出已经安装的所有软件包:yum info installed
- 列出软件包名称:yum list nginx*
- 模糊搜索软件包:yum search nginx
必备Linux命令的更多相关文章
- 必备Linux命令和C语言基础
每一个学习嵌入式单片机的伙伴我相信对于这两个都不陌生,这毕竟是嵌入式单片机的生存之道 所有基础还是要打牢的 有句老话说的好基础不牢地动山摇 下面看下系统的资料吧 希望能对大家有所帮 ...
- 开发者必备Linux命令
开发者必备Linux常用命令,掌握这些命令绝对够了,基于CenterOS7.6. 系统服务管理 systemctl 输出系统中各个服务的状态: systemctl list-units --type= ...
- Linux服务器管理员必备Linux命令TOP5
Linux桌面环境的界面友好度.图形性能及附件工具已经大幅进化,然而Linux服务器却还没有能达到这一步. 作为系统管理员必须熟练掌握Linux命令.Linux命令的内容很多,其中的一些TOP命令对于 ...
- 开发必备linux命令大全-稳赚不亏
我们的服务一般都是在linux系统运行,因此了解一些关于linux命令是必须.接下来将一一详细介绍一些常用的linux的命令 文件操作 远程登录与操作 磁盘挂载 进程管理 启动和结束 系统性能参数查看 ...
- 软件测试人员必备Linux命令(初、中、高级)
有些技能可以事半功倍,有些命运掌握在我们手中.熟练的掌握和使用这些命令可以提高工作效率,并且结合这些命令对测试过程中遇到的问题进行一些初步的定位. 1 目录与文件操作1.1 ls(初级)使用权限:所有 ...
- 好好好重要常用必备linux命令
查看当前目录下文件个数: $find ./ | wc -l 以上这个命令用到的频率如此之高,以至于我们需要为它建立一个快捷命令方式: 在.bashrc 中设置命令别名: alias lsl='ls - ...
- 救火必备linux命令
系统参数: cat /proc/cpuinfo cpu相关参数 cat /proc/meminfo 内存相关参数 cat /proc/loadavg 负载情况 性能参数: )top M:按内存使用排序 ...
- Linux入门所必备的Linux命令和C语言基础
文件和目录(底部有视频资料) cd /home 进入 '/ home' 目录' cd - 返回上一级目录 cd -/- 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 c ...
- 零基础入门必备的Linux命令和C语言基础
文件和目录(底部有视频资料) cd /home 进入 '/ home' 目录' cd - 返回上一级目录 cd -/- 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 c ...
随机推荐
- scrapy框架爬取智联招聘网站上深圳地区python岗位信息。
爬取字段,公司名称,职位名称,公司详情的链接,薪资待遇,要求的工作经验年限 1,items中定义爬取字段 import scrapy class ZhilianzhaopinItem(scrapy.I ...
- 微信小程序中,如果没有参数,如何设置默认参数?
现在学会小程序,这方面的知识,需要积累. 现在的情况是这样: 如果想从后端获取产品列表,而这些列表是可以根据分类来获取的,也是可以获取所有产品的. 那么,为了不使小程序报错,那么,我们就可以将不传的参 ...
- 用Python添加写入数据到已经存在的Excel的xlsx文件
# coding:utf-8 from openpyxl import load_workbook import openpyxl # 写入已存在的xlsx文件第一种方法 # class Write_ ...
- 【python】Requests的三种参数请求方式
URL参数请求: import requests ''' URL Parameters 请求方式: URL参数 例如: 以get 方式请求http://httpbin.org/get?first_na ...
- string长度问题
原文地址: https://toutiao.io/shares/2029578/url String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于 ...
- 使用selenium三种方式打开文件:
#路径读取方式一:# b.get(r"C:\我的代码\selenium自动化测试\test.html")#路径读取方式二:# b.get("C:\\我的代码\\selen ...
- pyinstaller打包多个py文件和去除cmd黑框
1.打包多个py文件并且去除cmd黑框 格式:pyinstaller.exe -F 路径\文件名.py空格路径\文件名.py空格--noconsole pyinstaller.exe -F ui.py ...
- 手机代理调试Charles Proxy和Fiddler
一.Charles Proxy Charles是一个HTTP代理/HTTP监控/反向代理的工具. 使用它开发者可以查看设备的HTTP和SSL/HTTPS网络请求.返回.HTTP头信息 (cookies ...
- 前端知识-控制div标签的显示与隐藏
//将附件信息列表进行隐藏 var tAppendixDiv = document.getElementById("AppendixDiv"); tAppendixDiv.styl ...
- 【游记】CSP2019 垫底记
考试时候的我: Day 1 做完 \(T1\) 和 \(T2\),还有 \(2.5 h\),我想阿克 \(Day1\).(\(T3\):不,你不想) 不过一会就想出来给每个点 dfs 贪心选一个点,然 ...