Linux命令

文章目录

Linux命令

img

image-20210826214028660

线上查询和帮助

man(查看帮助、命令词典)

help(查看Linux系统内置命令的帮助)

文件和目录操作命令

ls(查看当前目录的内容以及内容属性的信息)

cd(改变当前工作目录)

​ cd - 返回来时的目录

cp(复制、拷贝文件或目录)

pwd(显示当前工作路径)

mv (移动文件或目录、重命名)

rm(删除目录或文件)

mkdir(创建目录)

rmdir(删除目录)

touch(创建一个空文件)

rename(重命名文件)

find(文件查找)

tree(需要安装yum install -y tree 树状显示目录)

md5sum (验证修改)

lsattr

file(显示文件类型)

查看文件内容以及内容处理

cat(查看)

more(翻页查看)

less(翻页查看)

head(查看头几行)

tail(查看后几行)

cut(每行分割)

wc(统计行数)

diff(比较文件差异、是否被修改)

vimdiff(命令行可视化)

tr(替换、删除字符)

vi、vim(文本编辑yum install -y vim)

grep

rev(反向输出)

文件的压缩和解压缩

tar

  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -c :建立一个压缩文件的参数指令(create 的意思);
  • -x :解开一个压缩文件的参数指令!
  • -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
  • -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
       『 tar -zcvPf tfile sfile』才对喔!

unzip

gzip

zip

rar

文件传输

scp(不支持断点续传)

ssh scp(上传下载)

rsync(支持增量、断点续传)

信息显示命令

uname(显示系统相关信息、内核版本)

hostname

dmesg(显示开机信息、debug、诊断系统故障)

uptime(显示系统负载、开机时长)

stat(显示文件状态)

du(磁盘空间)

df -th(文件格式 人性化显示)

top(单机监控)

free(内存)

date (日期)

cal (日历)

文件查找

find

which

whereis

locate

用户和用户管理

useradd

userdelete

usermod

groupadd

id

password

chage(修改密码有效期限)

su

vi sudo(/etc/sudoers)

sudo

基本网络管理

ip

ping

route

telnet

ssh

scp

wget

wurl

ifconfig

netstat

ss

ifup

ifdown

nslookup

dig

进阶的网络命令

nmap

llof

iftop

mail

host

tcpdump

traceroute(追踪路由)

磁盘相关命令

fdisk

mount

unmount

fsck

dd

mkfs(格式化)

mkswap(交换分区)

swapoff(提供交换分区)

sync

系统权限以及用户授权

chown

chmod

chgrp

umask

查看系统用户登陆信息

w

who

whoami

last

lastlog

users

系统内置命令

echo

date

alias(rm)

yum

printf

clear

history

time

nc

exec

export

type(判断命令位置)

rpm

  1. rpm包的管理
    介绍:
    一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的
    Linux的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了

  2. rpm包的简单查询指令:
    查询已安装的rpm列表 rpm –qa | grep xx(q表示query,a表示查询所有,grep表示过滤)

例如:查询Linux中是否安装有firefox

rpm -qa | grep firefox

rpm包名基本格式:
一个rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm

名称:firefox

版本号:45.0.1-1

适用操作系统: el6.centos.x86_64 表示centos6.x的64位系统

如果是i686、i386表示32位系统,noarch表示通用

rpm包的其它查询指令:

rpm -qa:查询所安装的所有rpm软件包
rpm -qa | more :查询所安装的所有rpm软件包 并且分页显示
rpm -qa | grep X [rpm -qa | grep firefox ] :查询是否安装有某个软件(火狐的软件)
rpm -q 软件包名 :查询软件包是否安装 rpm -q firefox
rpm -qi 软件包名 :查询软件包信息
rpm -ql 软件包名 :查询软件包中的文件的安装位置
rpm -qf 文件全路径名:查询文件所属的软件包 ,例如:rpm -qf /etc/passwd 
  1. 卸载rpm包:

    基本语法 rpm -e RPM包的名称

    应用案例 :删除firefox 软件包

    rpm -e firefox
    

    rpm包的其它删除指令:

    rpm -e  -- 包名 # 普通删除模式
    rpm -e --nodeps 包名 #强力删除模式,如果用上面命令删除时,提示有依赖的其他文件,则用该命令可以对其进行强力删除
    

    细节讨论:

    ​ (1) 如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息

    ​ 如: $ rpm -e foo removing these packages would break dependencies:foo is needed by bar-1.0-1

    ​ (2) 如果我们就是要删除 foo这个rpm 包,可以增加参数 --nodeps ,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行 如:$ rpm -e --nodeps foo

  2. 安装rpm包

    基本语法: rpm -ivh RPM包全路径名称

    参数说明: i=install 安装 v=verbose 提示 h=hash 进度条

    应用实例: 安装firefox浏览器

    ① 先要找到安装包,需要先挂载上我们之前安装CentOS的iso文件,点击虚拟机设置使用ios文件,那么在系统中会多出一个光驱,打开命令行终端进入到/media/CentOS_6.8_final/package/(所有的rpm包都在这里)

    点击然后拷贝到/opt目录下

    cp firefox( rpm包的文件名) 需要拷贝到的目录 (可以输入rpm包名字的前几个字母然后使用Tab键补全)

    ② 安装

    切换到/opt目录下找到刚才拷贝的文件然后使用: rpm ivh + 火狐rpm软件安装包的名字就可以了
    ————————————————
    版权声明:本文为CSDN博主「yuzhang_zy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_39445165/article/details/81771621

系统管理和监控

systemctl enable

chkconfig

vmstat

mpstat

iostat

sar

ipcs进程间通信

service

iptable

firewalld

进程管理

ps

a:显示一个终端的所有进程,除会话引线外;
u:显示进程的归属用户及内存的使用情况;
x:显示没有控制终端的进程;
-l:长格式显示更加详细的信息;
-e:显示所有进程;
ps命令输出信息含义
表头含义
USER该进程是由哪个用户产生的。
PID进程的 ID。
%CPU该进程占用 CPU 资源的百分比,占用的百分比越高,进程越耗费资源。
%MEM该进程占用物理内存的百分比,占用的百分比越高,进程越耗费资源。
VSZ该进程占用虚拟内存的大小,单位为 KB。
RSS该进程占用实际物理内存的大小,单位为 KB。
TTY该进程是在哪个终端运行的。其中,tty1 ~ tty7 代表本地控制台终端(可以通过 Alt+F1 ~ F7 快捷键切换不同的终端),tty1~tty6 是本地的字符界面终端,tty7 是图形终端。pts/0 ~ 255 代表虚拟终端,一般是远程连接的终端,第一个远程连接占用 pts/0,第二个远程连接占用 pts/1,依次増长。
STAT进程状态。常见的状态有以下几种:-D:不可被唤醒的睡眠状态,通常用于 I/O 情况。-R:该进程正在运行。-S:该进程处于睡眠状态,可被唤醒。-T:停止状态,可能是在后台暂停或进程处于除错状态。-W:内存交互状态(从 2.6 内核开始无效)。-X:死掉的进程(应该不会出现)。-Z:僵尸进程。进程已经中止,但是部分程序还在内存当中。-<:高优先级(以下状态在 BSD 格式中出现)。-N:低优先级。-L:被锁入内存。-s:包含子进程。-l:多线程(小写 L)。-+:位于后台。
START该进程的启动时间。
TIME该进程占用 CPU 的运算时间,注意不是系统时间。
COMMAND产生此进程的命令名。
ps -le 命令输出信息
表头含义
F进程标志,说明进程的权限,常见的标志有两个: 1:进程可以被复制,但是不能被执行;4:进程使用超级用户权限;
S进程状态。具体的状态和"psaux"命令中的 STAT 状态一致;
UID运行此进程的用户的 ID;
PID进程的 ID;
PPID父进程的 ID;
C该进程的 CPU 使用率,单位是百分比;
PRI进程的优先级,数值越小,该进程的优先级越高,越早被 CPU 执行;
NI进程的优先级,数值越小,该进程越早被执行;
ADDR该进程在内存的哪个位置;
SZ该进程占用多大内存;
WCHAN该进程是否运行。"-"代表正在运行;
TTY该进程由哪个终端产生;
TIME该进程占用 CPU 的运算时间,注意不是系统时间;
CMD产生此进程的命令名;

ps tree

kill

pkill

jobs

fg

killall

bg

exit

ctrl+d

nice

runlevel(系统运行级别)

init(切换运行级别)

service

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值