linux常用命令

1,linux软件安装方式;
源代码安装;安装难度高,编译环境复杂,需要解决依赖关系,需对软件的底层非常了解,且了解软件之间的依赖管理,
RPM安装;将程序的源代码和安装规则一起打包,自动安装,不能解决依赖关系
YUM安装;将大量的,常用的RPM包打包在一起,自动解决依赖关系;YUM就像一个仓库
常用命令:rpm -qa | grep 软件名称 过滤某软件
rpm -ivh 软件名称 安装软件
yum clean all 清空仓库缓存
yum repolist all 列出所有仓库
yum list all 列出所有的软件包
yum update 软件名称
2,管理服务命令;***特别重要
systemctl enable/disable 服务名称
systemctl start/stop/restart/reload/status 服务名称
systemctl is-enabled 服务名称-----查看特定服务是否为开机自动启动
systemctl list-unit-files --type=service 查看各个级别下服务的启动与禁用情况

常用命令:
echo :将指定的字符串输出到屏幕终端;
如:在这里插入图片描述
date :显示系统时间
%H ----小时(00-23)
%I-----小时(00-12)
%M—分钟(00-59)
%S—秒 (00-59)
%j-----显示今年中的第几天
如:查看系统时间,设置系统时间,查看今天是当年中的第几天;
| 在这里插入图片描述
reboot/poweroff ,重启和关机命令
wget 命令;下载网络中的文件;
ps 查看洗个头进程中的状态,常用参数;-a -u -x ,ps比较特殊可以忽略“-”,如:ps aux 此进程双静态的,top是动态实时的。
进程状态:
R:正在为用户提供服务
S:等待为用户提供服务
D:不可中断的服务
Z:僵尸进程,(占用系统资源,但是不为系统提供服务)
T;已经停止为用户提供服务
pidof 命令:查看指定服务的进程ID;
如:查看SSH服务,当kill掉进程后,ssh 服务中断;
在这里插入图片描述
kill 终止某个进程ID,KILLALL 终止某个服务;
uname 查看系统内核信息,如:uname -a /-r
update 查看系统负载
free 显示系统中内存使用量信息 free -h/-M
who 查看登陆主机的用户信息
last 查看所有系统的登录记录
history 显示历史执行过的命令,清空命令:history -c,历史命令保留在家目录的隐藏文件;/.bash_history
如:执行“!117”相当于执行“systemctl restart vsftpd‘,很实用
在这里插入图片描述在这里插入图片描述
sosreport 命令;收集系统配置及架构信息并输出诊断;便于专业的人员进行排错
cd - 上一次使用的目录
cd ~ 切换到家目录
cd … 切换到上一级的目录
ls -al 显示文件的详细信息 以”.“开头的文件都为隐藏文件
cat 查看文件信息【内容少的文件】
more 查看大文件
head 查看文件的前几行 如;查看文件的前10行;
在这里插入图片描述
tail 查看文本的后行或者持续刷新的内容如:tail -f /var/log/messages
在这里插入图片描述
tr 转换 tr [原始字符] [目标字符]
如:将文件”anaconda-ks.cfg“的”a-z“全部转换为大写的”A-Z“
在这里插入图片描述
wc 统计文件的行数,字数,字节数
-l 行数 -w 只统计单词数 -c 显示字节数 如:
在这里插入图片描述
stat 查看文件的具体时间和信息
在这里插入图片描述
cut :用于按”列“提取文本信息,如:提取/etc/passwd文件以”:“为间隔符第一列的信息
在这里插入图片描述
diff 比较两个文件是否相同
diff --brief rhel6.repo rhel7.repo 查看两个文件是否相同
diff -c rhel6.repo rhel7.repo 查看两个文件具体有哪些不同 如:
在这里插入图片描述
touch 创建空文本或设置文件的时间 -a :修改”读取时间“ -m:“修改时间” -d: 同时修改atime和mtime时间
如:touch -d “2018-08-08” /etc/passwd
在这里插入图片描述
mkdir -p /etc/xiaofu/d/f 新建目录
cp 原始文件 目录文件
-p:保留原始文件属性 -d :对象为”链接文件“ 则保留该”链接文件“的属性
-r:递归持续复制【用于目录】
-i 如果文件存在询问是否覆盖
-a: 相当于-pdr参数组合
MV命令;剪切/重命名
rm -rf 对于目录-r -f 强制
dd 按照指定大小和个数的数据块来复制文件或转换文件
if input file 【输入的文件名称】
of output file 【输出的文件名称】
bs 【设置每个”块“的大小】
count 【设置要复制”块“的个数】
如:提取/dev/zero 文件块大小为100M,提取1次 保存名为xiaofu.
在这里插入图片描述
dd if=/dev/cdrom of=linux7.0.iso 也可以把光盘文件打包为iso文件;
file /etc/passwd 查看文件的类型

tar 打包与解压
tar [选项] 【文件】
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2解压或压缩
*
-v 显示压缩或解压过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录
打包:tar -czvf xiaofu.tar.gz /etc ----打包/etc目录为xiaofu.tar.gz
解压: tar --xzvf xiaofu.tar.gz -C /root 解压到root目录下
在这里插入图片描述
grep 过滤行与cut列相反 grep 关键字 文件名称
-v 反向选择
-b 将可执行文件【binary】当作文本文件【text】来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
如:过滤掉当前系统中可以登录系统的用户 并显示行数
在这里插入图片描述
find / -name fstab
在这里插入图片描述
grep:在文件里搜索具体的行 find 在系统里搜索文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值