必备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 ...
随机推荐
- 【后缀表达式求解】No.3.栈-evaluate-reverse-polish-notation题解(Java版)
牛客网的题目链接 题目描述 Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid opera ...
- 项目Alpha冲刺(团队)-第九天冲刺
格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目Alpha冲刺(团队) 团队名称:为了交项目干杯 作业目标:描述第九天冲刺的项目进展.问题困难.心得体会 队员姓名与学号 队员学号 ...
- 开发Electron可能用到的工具
nodejs:搭载谷歌v8内核的高性能的node环境npm:包管理工具webpack:模块打包器jQuery:js必备库Bootstrap:css必备库react:用于构建用户界面的库vue:构建数据 ...
- Thinkphp下记录和统计时间(微秒)和内存使用情况
* 记录和统计时间(微秒)和内存使用情况 * 使用方法: * <code> * G('begin'); // 记录开始标记位 * // ... 区间运行代码 * G('end'); // ...
- HBase的二级索引
使用HBase存储中国好声音数据的案例,业务描述如下: 为了能高效的查询到我们需要的数据,我们在RowKey的设计上下了不少功夫,因为过滤RowKey或者根据RowKey查询数据的效率是最高的,我们的 ...
- Tips on Acoustic Signal Processing
1.声音的三个主要的主观属性(即音量.音调.音色).音色(Timbre)是指不同的声音的频率表现在波形方面总是有与众不同的特性,音色的不同取决于不同的泛音.频率的高低决定声音的音调,振幅的大小决定声音 ...
- LeetCode 446. Arithmetic Slices II - Subsequence
原题链接在这里:https://leetcode.com/problems/arithmetic-slices-ii-subsequence/ 题目: A sequence of numbers is ...
- LeetCode 685. Redundant Connection II
原题链接在这里:https://leetcode.com/problems/redundant-connection-ii/ 题目: In this problem, a rooted tree is ...
- 微信小程序弹窗
wxml <view class="content"> <button bindtap="popSuccessTest">成功提示弹窗& ...
- learning scala someElements
The Scala collections library provides specialised implementations for Sets of fewer than 5 values ( ...