精华内容
下载资源
问答
  • Linux命令(超详细版)
    千次阅读 多人点赞
    2018-08-08 10:06:44

    写出来并不是他有多难或者他有多深奥,而是为了我方便查看,万一那个记不住我可以上来看看。哈哈~
    这里写图片描述
    首先先了解一下目录结构,这也算是基础了吧。要不然后面都不知道去哪里找你要的文件。
    这里写图片描述
    - bin 存放二进制可执行文件(ls,cat,mkdir等)
    - boot 存放用于系统引导时使用的各种文件
    - dev 用于存放设备文件
    - etc 存放系统配置文件
    - home 存放所有用户文件的根目录
    - lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
    - mnt 系统管理员安装临时文件系统的安装点
    - opt 额外安装的可选应用程序包所放置的位置
    - proc 虚拟文件系统,存放当前内存的映射
    - root 超级用户目录
    - sbin 存放二进制可执行文件,只有root才能访问
    - tmp 用于存放各种临时文件
    - usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
    - var 用于存放运行时需要改变数据的文件

    在介绍一下常用命令:

    ls 显示文件和目录列表  
    -l 列出文件的详细信息
    -a 列出当前目录所有文件,包含隐藏文件
    mkdir 创建目录   删除?rmdir 非空
    -p 父目录不存在情况下先生成父目录
    cd 切换目录
    touch 生成一个空文件
    echo 生成一个带内容文件 echo abcd>a.txt
    cat、tac 显示文本文件内容
    cp 复制文件或目录
    rm 删除文件
    -r 同时删除该目录下的所有文件
    -f 强制删除文件或目录

    在来说说发生过很多次命案的这个命令: rm -rf
    删除文件夹 rmdir 只能删除空文件夹
    删除非空文件夹 rm -rf 目录名字
    -r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思
    注意:删除文件夹实例:rm -rf /var/log/httpd/access
    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
    需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的 。
    mv 移动文件或目录、文件
    mv aaa bbb 将aaa改名为bbb
    find 在文件系统中查找指定的文件
    -name 文件名
    wc 统计文本文档的行数,字数,字符数
    grep 在指定的文本文件中查找指定的字符串
    rmdir 删除空目录
    tree 显示目录目录改名树
    pwd 显示当前工作目录
    ln 建立链接文件
    more、less 分页显示文本文件内容
    head,tail分别显示文件开头和结尾内容

    ln命令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

    系统管理命令

    stat 显示指定文件的相关信息,比ls命令显示内容更多
    who 显示在线登录用户
    hostname 显示主机名称
    uname显示系统信息
    top 显示当前系统中耗费资源最多的进程
    ps 显示瞬间的进程状态
    du 显示指定的文件(目录)已使用的磁盘空间的总量
    df 显示文件系统磁盘空间的使用情况
    free 显示当前内存和交换空间的使用情况
    ifconfig 显示网络接口信息
    ping 测试网络的连通性
    netstat 显示网络状态信息
    man 命令帮助信息查询
    clear 清屏
    kill 杀死一个进程

    备份压缩命令

    gzip 压缩(解压)文件或目录,压缩文件后缀为gz
    bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2
    tar 文件、目录打(解)包

    gzip命令

    命令格式:
    gzip [选项] 压缩(解压缩)的文件名
    参数:
    -d 将压缩文件解压。
    -l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
    -v 对每一个压缩和解压的文件,显示文件名和压缩比。
    -num 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6

    bzip2命令

    命令格式:
    bzip2 [-cdz] 档名
    参数:
    -d :解压缩的参数
    -z :压缩的参数
    -num 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6

    tar命令

    命令格式:
    tar [-cxzjvf] 压缩打包文档的名称 欲打包目录
    参数:
    -c :建立一个归档文件的参数指令
    -x :解开一个归档文件的参数指令!
    -z :是否需要用 gzip 压缩?
    -j :是否需要用 bzip2 压缩?
    -v :压缩的过程中显示文件
    -f :使用档名,在 f 之后要立即接档名
    -tf :查看归档文件里面的文件

    关机/重启命令

    shutdown系统关机

    • r 关机后重启
    • h 关机后不重新启动
    • now 立即关机
    • 12:30 指定关机时间

    halt 关机后关闭电源
    reboot 重新启动

    先到这里吧后面的VIM命令在另做更新吧

    更多相关内容
  • linux命令总结

    2018-01-17 12:31:16
    linux命令总结 linux命令总结 linux命令总结 linux命令总结 linux命令总结 linux命令总结
  • linux基本命令

    2018-07-07 15:52:00
    linux基本命令包括安装数据库,jdk,tomcat,等 新手看
  • Linux常用命令

    万次阅读 多人点赞 2021-05-31 21:17:39
    Linux,全称GNU/Linux,是一种免费使用和自由传播的的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多...

    🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪

    🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师

    🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、大厂面试真题、加入万粉计划交流群、一起学习进步

    前言

    Linux是我多年的心结,主要是因为工作中没有接触过,作为一个程序员,真的是奇葩,在我心里,Linux,有一种神秘感,总觉得熟练掌握Linux的都是大神,遥想当年,2019年11月份,我与公司的另一个资深员工(大概10年工作经验)去贵州出差,现场主要是Linux服务器操作,我是一脸蒙蔽,人家噼里啪啦一顿操作,搞定,我在一旁只能是羡慕嫉妒恨,也有另一种心情,因为不会,没活一身轻。

    上个月,公司终于有Linux的需求了,但我还是不会,只能抓瞎,边学边整,最后迷迷糊糊的搞定了,有惊无险,学习是痛苦的,但,学会了,就真香了,今天我将我学习Linux的过程和心得分享给大家,和大家一起揭开Linux的神秘面纱。

    一、百度百科

    Linux,全称GNU/Linux,是一种免费使用和自由传播的的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

    Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。

    Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。 

    Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。

    二、VMWare中安装centos

    1、下载地址

    centos7.6: https://vault.centos.org/7.6.1810/isos/x86_64/
    vm15.5.1: https://www.nocmd.com/windows/740.html

    具体的安装步骤,自行百度吧!当你看到这个页面,恭喜你,Linux安装成功了!

    2、网络适配器简介

     

    • 桥接模式

    桥接模式表示虚拟机与主机在同一网段下,也就相当于局域网,如果IP地址为192.168.100.129,那么网段就是192.168.100,也就是说虚拟机ip最多会有255个,这样就有了局限性,容易造成IP冲突。

    • NAT模式

    虚拟机中是独立的网络,通过代理与主机互通,不会造成IP冲突。

    • 仅主机模式

    只有本机能用的虚拟机,不建议使用。

    3、网络配置

    (1)NAT网络配置

    (2)配置网关192.168.2 

    (3)设计主机名和hosts映射

    修改文件在/etc/hostname指定

    4、克隆和快照

    1. 克隆一般用于项目部署
    2. 快照相当于SVN,是Linux系统的版本管理手段

    三、XShell和Xftp

    1、XShell百度百科

    Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

    Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

    2、Xftp百度百科

    Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/LINUX和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

    3、xshell7和xftp7下载地址

    https://www.netsarang.com/en/free-for-home-school/

    四、Linux常用指令

    1、vi和vim

    (1)vim基本编辑保存步骤

    vim data.txt:打开或创建data.txt文件,进入一般模式
    输入i进入编辑模式,并进行文本编辑
    按esc,输入:,①wq保存并退出,②q不保存退出,③q!不保存并强制退出

    (2)vi和vim快捷键(都在一般模式下)

    拷贝当前行yy,拷贝当前行向下的3行3yy,粘贴p
    删除当前行dd,删除当前行下3行3dd
    文件中查找某关键字:/关键字
    设置文件行号:set nu,取消文件行号:set nonu
    一般模式下,到最后一行G,到第一行gg
    撤销u
    定位到第20行,输入20,在输入shift+g

    (3)模式切换

    (4)vi和vim快捷键大全

    2、关机、重启、登录、注销




    (1)关机、重启

    shutdown -h now立刻进行关机
    shutdown -h 11分钟后关机
    shutdown -r now重启
    halt关机
    reboot重启
    sync把内存的数据同步到磁盘

    注意:

    1. 不管是重启还是关机,首先运行sync命令,把内存中的数据写到磁盘中;
    2. 目前shutdown、reboot、halt都支持在操作之前进行sync,但小心使得万年船;

    (2)登录与注销

    一般不用系统管理员登录,实际中都用一般用户登录,然后可以通过命令切换到管理员权限,

    切换系统管理员:su - root

    注销:logout

    3、用户基本语法

    指令描述备注
    useradd 用户名 添加用户useradd -d /home/test king
    passwd 用户名 更改密码
    pwd显示当前所在目录
    userdel 用户名删除用户
    userdel -r 用户名删除用户并删除对应的home目录
    id 用户名查询用户信息
    su - 切换用户名切换用户
    exit或logout返回原用户
    who am i显示登陆的信息

    4、用户组

    指令描述备注
    groupadd 组名新增组
    groupdel 组名删除组如果创建用户时,没有创建组,系统就会默认创建一个组,组名和用户名一致。
    useradd -g 用户组 用户名新增用户时直接加上组

    5、运行级别




    (1)指定运行级别

    (2)查看

    查看当前运行级别:systemctl get-default

    指定用户默认运行级别:system set-default multi-user.target

    3:多用户级别,multi-user.target

    5:图形化界面级别,graphical.target

    6、帮助指令

    指令描述备注
    man获取帮助信息

    例如:查看ls命令的帮助信息man ls

    在Linux下,隐藏文件是以.开头,选项可以组合使用,比如ls -al,比如ls -al /root

    help获取shell内置命令的帮助信息

    7、文件目录类

    指令描述备注
    pwd显示当前工作目录的绝对路径
    ls显示当前目录下文件
    ls -lh显示目录下文件的详细信息(将文件大小由字节变为k,M,G)
    cd~回到自己的家目录
    cd..到上级目录
    mkdir创建目录默认只能创建一级目录,创建多级目录:mkdir -p /home/animal/tiger
    rmdir删除目录
    touch创建空文件
    cd source dest拷贝指令cp
    cd -r source dest递归复制整个文件夹
    rm删除目录-r:递归删除整个文件夹,-f:强制删除不提示;
    mv oldNameFile newNameFile重命名
    mv /temp/movefile /targetFolder移动文件
    less分屏查看文件内容
    echo输出内容到控制台
    head显示文件的开头部分内容显示文件的前五行  head -n 5
    tail显示文件的尾部内容
    >输出重定向
    >>内容追加

    列表的内容写入文件中:ls -l > 文件

    列表的内容追加到文件的尾部:ls -al >> 文件

    将文件1的内容覆盖到文件2:cat 文件1 > 文件2

    echo "内容" >> 文件

    ln软链接,也成符号链接,类似于Windows里的快捷方式ln -s [原文件或目录][软链接名],例如:ln -s /root/ myroot
    history查看已经执行过的历史命令

    1、显示所有的历史命令:history

    2、显示最近使用过的10条指令:history 10

    3、执行历史编号为5的指令:!5

    8、时间日期类

    指令描述备注
    date显示当前时间
    date + %Y显示当前年份
    date + %m显示当前月份
    date + %d显示当前是哪一天
    date + "%Y-%m-%d %H:%M:%S"显示年月时分秒
    date -s 字符串时间设置系统当前时间date -s "2021-04-11 15:46:00"
    cal日历指令显示本月日历
    cal 2021日历指令

    显示2021年日历

    9、搜索查找类

    指令描述备注
    find将从指定目录向下递归遍历其子目录,将满足条件的文件或目录显示在终端。

    基本语法:find [搜索范围][选项]

    例子:

    1、find /home -name hello.txt

    2、find /opt -user jack

    分页显示:find /home -user jack | more

    3、查找整个Linux下大于200M的文件

    find / -size +200M

    locate快速定位文件路径需先执行updatedb创建locate数据库
    which查看某个指令在哪个目录下例如:which ls
    grep过滤查找

    基本语法:grep [选项] 查找内容 源文件

    选项:-n 显示行号;-i 忽略大小写

    例如:

    1、cat /home/hello.txt |grep "yes"

    2、grep -n "yes" /home/helo.txt

    |管道

    10、压缩和解压

    指令描述备注
    zip压缩文件

    -r:递归压缩;-d:指定压缩文件的存放目录

    例如:zip -r myhome.zip /home/

    unzip解压文件例如:unzip -d /opt/temp /home/myhome.zip
    tar压缩和解压文件

    基本语法:tar [选项] xxx.tar.gz 打包的内容

    选项说明:

    选项功能
    -c产生.tar打包文件
    -v显示详细信息
    -f指定压缩后的文件名
    -z打包同时压缩
    -x

    解包.tart文件

    例如:

    1、将/home的文件夹压缩成myhome.tar.gz

    tar -zcvf myhome.tar.gz /home/

    2、解压myhome.tar.gz到opt/tmp目录下

    (1)mkdir opt/tmp

    (2)tar -zxvf /home/myhome.tar.gz -C /opt/tmp

    五、组管理和权限管理

    1、文件所有者

    查看:ls -ahl

    修改文件所有者:chown 用户名 文件名

    2、组的创建

    创建组:groupadd 组名

    创建一个用户tom,并将其放入moster组中

    useradd -g monster tom

    3、权限的基本介绍

    ls -l中显示的内容如下:

    -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

    指令描述
    r读read
    w写write
    x

    可被执行

    0-9位说明

    (1)第0位确定文件类型(d,-,l,c,b)

    指令描述
    b表示块设备,比如硬盘
    d表示目录,相当于Windows的文件夹
    c表示字符设备文件,比如键盘鼠标
    l表示链接,相当于Windows的快捷方式
    -表示普通文件

    (2)第1-3位确定所有者的权限

    (3)第4-6位表示所在组对该文件的权限

    (4)第7-9位表示其他用户对该文件的权限

    4、修改权限

    通过chmode指令,可以修改文件或目录的权限

    (1)+,-,= 变更权限

    u:所有者

    q:所在组

    o:其它人

    a: 所有人

    chmod u=rwx,g=rx,o=x 文件/目录名

    chmod o+w 文件/目录名

    chmod a-x 文件/目录名

    (2)通过数字变更权限

    r=4 w=2 x=1  rwx = 4+2+1=7

    chmod u=rwx,g=rx,o=x 文件/目录名 相当于 chmod 751文件名

     5、修改文件所有者-chown

    基本介绍

    chown newowner 文件/目录名 改变所有者

    chown newowner:newgroup 文件/目录名 改变所有者和所在组

    -R 如果是目录 则使其下所有子文件或目录递归生效

    例如:

    (1)请将/home/abc.txt文件的所有者修改为tom

    chown tom /home/abc.txt

    (2)请将/home下所有文件的所有者修改为tom

    chown -R tom /home

    6、修改文件/目录所在组-chgrp

    -chgrp newgroup 文件/目录  改变所在组

    7、最佳实践

    警察和土匪游戏

    police,bandit

    Jack,Jerry:警察

    zs,ls:土匪

    (1)创建组

    groupadd police;groupadd bandit

    (2)创建用户

    useradd -g police jack;

    useradd -g police jerry;

    useradd -g bandit zs;

    useradd -g bandit ls;

    (3)jack创建一个文件,自己可以读写,本组人可以读,其它组没任何权限

    vim jack.txt;

    chmod u=rwx,g=rx,o=x jack.txt

    (4)jack修改该文件,让其他组人可以读,本组人可以读写

    chmod o=r,g=r jack.txt

    (5)zs投靠警察,看看是否可以读写

    usermod -g police zs

    (6)测试,看看zs是否可以读写,ls是否可以

    六、定时任务调度与进程服务管理

    1、定时任务调度




    (1)、简介

    crondtab进行定时任务的设置

    基本语法:crontab [选项]

    常用选项:

    -e编辑crondtab定时任务
    -l查询crondtab任务
    -r删除当前用户所有的crondtab任务

    crond相关指令:

    1. crontab -r :终止任务调度
    2. crontab -l:列出当前有哪些任务调度
    3. service crontab restart:重启任务调度

    (2)、举例说明

    */1 * * * * ls -l /etc/ > /tmp/to.txt

    定时每分钟执行,将etc的ls内容重定向到tmp下to.txt文件中。

    项目含义
    第一个*一小时中的第几分钟
    第二个*一天中的第几小时
    第三个*一个月中的第几天
    第四个*一年中的第几月
    第五个*

    一周中的星期几 

    特殊符号:

    特殊字符含义
    *代表时间,比如第一个*,代表每小时中的每分钟都执行一次

    代表不连续的时间,比如0 8,12,16 * * *  代表每天的8点0分,12点0分,16点0分都执行一次

    -代表连续的时间范围,比如0 5 * * 1-6  代表在周一到周六的凌晨5点0分执行命令
    */n代表每隔多久执行一次,比如*/10 * * * *  代表每隔十分钟执行一遍命令

    (3)应用实例

    • 每隔一分钟,就将当前的日期信息追加到/tmp/mydate文件中

    */1 * * * * date >> /tmp/mydate.txt

    • 每隔一分钟,将当前日期和日历都追加到/tmp/mydate文件中

    步骤:

    vim /home/my.sh 写入内容 date >> /home/mydate 和 cal >> /home/mydate
    给my.sh增加执行权限,chmod u+x /home/my.sh
    crontab -e 增加 */1 * * * *  /home/my.sh

    • 每天凌晨2:00将mysql数据库testdb,备份到文件中。

    指令:mysqldump -u root -p密码 数据库 > /home/db.bak

    crontab -e
    0 2 * * *  mysqldump -u root -proot testdb > /home/db.bak

    (4)at定时任务

    • at:一次性定时执行任务
    • at命令格式

    at [选项][时间]

    Ctrl + D 结束at命令的输入

    2、进程管理

    (1)进程号

    在Linux中,每个执行的程序都称为一个进程,每一个进程都会分配一个ID号(pid,进程号)。

    (2)ps指令

    显示系统执行的进程

    属性:

    -a:显示当前终端的所有进程信息

    -u:以用户的格式显示进程信息

    -x:显示后台进程运行的参数

    分页显示:ps -aux | more

    过滤显示:ps -aux | grep sshd

    (3)ps显示信息详解

    USER:用户名称
    PID:进程号
    %CPU:进程占用CPU的百分比
    VSZ:进程占用的虚拟内存大小(单位:KB)
    RSS:进程占用的物理内存大小(单位:KB)
    TT:终端名称,缩写
    STAT:进程状态(S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等)
    STARTED:进程的启动时间
    TIME:CPU时间,即进程使用CPU的总时间
    COMMAND:启动进程所用的命令和参数,如果过长会被截断显示

    (4)终止进程

    kill和killall

    基本语法:

    kill [选项] 进程号(功能描述:通过进程号杀死进程)

    killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

    常用选项:-9 表示强制停止进程。

    (5)查看进程树

    pstree [选项],可以更加直观的查看进程信息

    常用选项:

    -p:显示进程的pid

    -u:显示进程的所属用户

    2、服务管理

    (1)简介

    服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如mysql、sshd、防火墙等,因此我们又称之为守护进程,是Linux中非常重要的知识点。

    (2)service管理指令

    service 服务名[start | stop | restart | reload | status]
    在centos7.0后,很多服务不再使用service,而是使用systemctl
    service指令管理的服务在/etc/init.d查看

    (3)chkconfig指令

    通过chkconfig可以给服务的各个运行级别设置自启动/关闭。

    基本语法:

    chkconfig --list [| grep xxx]
    chkconfig 服务名 --list
    chkconfig --level 5 服务名 on/off

    (4)systemctl指令

    基本语法:

    systemctl [start | stop | restart | reload | status] 服务名

    systemctl指令管理的服务在/us/lib/systemd/system查看

    systemctl设置服务的自启动状态

    systemctl list-unit-files [|grep 服务名](查看服务开机启动状态,grep可以进行过滤)
    systemctl enable 服务名(设置服务开机启动)
    systemctl disable 服务名(关闭服务开机启动)
    systemctl is-enabled 服务名(查询某个服务示范是自启动的)

    应用案例:

    查看当前防火墙的状况,关闭防火墙和重启防火墙。

    systemctl status firewalld;

    systemctl stop firewalld;

    systemctl start firewalld;

    (5)firewall指令

    打开端口:firewall-cmd --permanent --add-port=端口号/协议
    关闭端口:firewall-cmd --permanent --remove-port=端口号/协议
    重新载入,才能生效:firewall-cmd --reload
    查询端口是否开放:firewall-cmd --query-port=端口号/协议

    七、Linux磁盘分区和挂载

    1、分区命令:fdisk /dev/sdb

    2、磁盘情况查询

    基本语法:df -h

    3、磁盘情况实用指令

    八、Linux中安装jdk和MySQL

    1、安装JDK

    (1)jdk下载路径




    (2)mkdir /opt/jdk

    (3)通过xftp7上传jdk到 /opt/jdk下

    (4)解压tar -zxvf jdk-8u144-linux-x64.tar.gz




    (5)mkdir /usr/local/java




    (6)mv /opt/jdk/jdk1.8.0_144 /usr/local/java

    (7)配置环境变量的配置文件 vim /etc/profile

    (8)source /etc/profile  使配置文件生效

    (9)输出hello Linux

    2、安装Tomcat

    (1)下载Tomcat

    (2)mkdir /opt/tomcat




    (3)通过xftp7上传jdk到 /opt/tomcat下




    (4)解压tar -zxvf apache-tomcat-8.5.65.tar.gz

    (5)启动tomcat

    (6)访问浏览器无效

    (7)将8080端口加入到Linux防火墙,开放8080端口

    (8)浏览器访问8080

    (9)编写一个简单的html文件,并在浏览器访问

    3、安装MySQL




    (1)新建文件夹/opt/mysql




    (2)下载MySQL安装包

    运行wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

    (3)运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

    友好提示:Linux中可以在输入长的存在的字符串时按键盘左侧tab键补全。

    (4)Linux下安装MySQL必须卸载centos自带的mariadb数据库

    1. 运行rpm -qa|grep mari,查询mariadb相关安装包;
    2. 运行rpm -e --nodeps mariadb-libs卸载mariadb相关包

    (5)开始安装MySQL

    依次运行以下几条,顺序不能乱:

    1. rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
    2. rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
    3. rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
    4. rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

    (6)启动MySQL

    • 启动MySQL

    systemctl start mysqld.service

    • 获取初始密码,登录
    • 更改密码

    (7)测试MySQL

    create database gooReey;
    
    use gooReey;
    
    create table user(id int, name varchar(50), password varchar(50), sex int, address varchar(500));
    
    insert into user(id, name, password, sex, address) values (1, 'gooReey', '123456', 1, 'dalian');
    
    select * from user;

    九、通过Shell编程实现定时备份数据库

    1、为什么要学习Shell编程

    1. Linux运维工程师在进行服务器集群管理时,需要编写Shell程序进行服务器管理。
    2. 对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本进行程序进行服务器的维护,比如编写一个定时备份数据库的脚本。
    3. 对于大数据程序员来说,需要编写Shell程序来管理集群。

    2、Shell是什么

    Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

    3、编写第一个Shell脚本

    (1)脚本格式要求

    • 脚本以#!/bin/bash开头
    • 脚本需要有可执行权限

    (2)用Shell脚本输出hello shell

    4、Shell的变量

    (1)Shell变量简介
    Linux Shell中的变量分为系统变量和用户自定义变量。
    系统变量:$HOME、$PWD、$SHELL、$USER等,比如echo $HOME
    显示当前shell中所有变量:set

    (2)shell变量的定义

    • 基本语法:

    定义变量:变量名=值
    撤销变量:unset 变量
    声明静态变量:readonly变量,注意,不能unset

    • 定义变量的规则:

    变量名称可以由字母、数字和下划线组成,但是不能以数字开头。
    等号两侧不能有空格
    变量名称一般习惯为大写,这是一个规范,遵守即可。

    • 将命令的返回值赋给变量

    NAME=`date`反引号,运行里面的命令,并将结果赋给变量NAME
    NAME=$(date)等价于反引号

    5、代码实例

    6、备份数据库

    (1)需求分析

    1. 每天凌晨2:30备份数据库gooReey到/data/backup/db
    2. 备份开始和备份结束能够给出相应的提示信息
    3. 备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如:2021-04-17_230201.tar.gz
    4. 在备份的同时,检查是否有10天前备份的数据库文件,如果有就将其删除

    (2)代码实例

    🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪

    🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师

    🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、大厂面试真题、加入万粉计划交流群、一起学习进步

    关注公众号,回复1024,获取Java学习路线思维导图、加入万粉计划交流群 

    展开全文
  • Linux常用命令汇总Linux终端命令格式终端命令格式查阅命令帮助信息-help-man常用Linux命令的基本实用学习Linux终端命令的原因常用Linux命令的基本使用自动补全其它命令查找文件演练目标软链接演练目标硬链接简介...
  • Linux基础命令

    2017-12-11 21:33:52
    Linux 1.目录介绍 2.远程连接 3.常用命令 1)磁盘管理 2)文件管理 3)grep和管道 4)压缩、解压命令 5)系统命令 6)其他命令
  • linux常用命令

    千次阅读 多人点赞 2021-04-09 23:27:03
    Linux,全称GNU/Linux,是一种免费使用和自由传播的的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多...

    🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪

    🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师

    🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、大厂面试真题、加入万粉计划交流群、一起学习进步

    目录

    一、百度百科

    二、VMWare中安装centos

    1、下载地址

    2、网络适配器简介

    三、克隆和快照

    四、XShell和Xftp

    1、XShell百度百科

    2、Xftp百度百科

    3、xshell7和xftp7下载地址

    五、vi和vim

    1、vim基本编辑保存步骤

    2、vi和vim快捷键(都在一般模式下)

    3、模式切换

    4、vi和vim快捷键大全

    六、关机、重启、登录、注销

    1、关机、重启

    2、登录与注销


    一、百度百科

    Linux,全称GNU/Linux,是一种免费使用和自由传播的的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

    Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。

    Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。 

    Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。

    二、VMWare中安装centos

    1、下载地址

    centos7.6: https://vault.centos.org/7.6.1810/isos/x86_64/
    vm15.5.1: https://www.nocmd.com/windows/740.html

    具体的安装步骤,自行百度吧!当你看到这个页面,恭喜你,Linux安装成功了!

    2、网络适配器简介

    1、桥接模式

    桥接模式表示虚拟机与主机在同一网段下,也就相当于局域网,如果IP地址为192.168.100.129,那么网段就是192.168.100,也就是说虚拟机ip最多会有255个,这样就有了局限性,容易造成IP冲突。

    2、NAT模式

    虚拟机中是独立的网络,通过代理与主机互通,不会造成IP冲突。

    3、仅主机模式

    只有本机能用的虚拟机,不建议使用。

    三、克隆和快照

    1、克隆一般用于项目部署

    2、快照相当于SVN,是Linux系统的版本管理手段

    四、XShell和Xftp

    1、XShell百度百科

    Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

    Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

    2、Xftp百度百科

    Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/LINUX和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

    3、xshell7和xftp7下载地址

    https://www.netsarang.com/en/free-for-home-school/

    五、vi和vim

    1、vim基本编辑保存步骤

    1. vim data.txt:打开或创建data.txt文件,进入一般模式
    2. 输入i进入编辑模式,并进行文本编辑
    3. 按esc,输入:,①wq保存并退出,②q不保存退出,③q!不保存并强制退出

    2、vi和vim快捷键(都在一般模式下)

    1. 拷贝当前行yy,拷贝当前行向下的3行3yy,粘贴p
    2. 删除当前行dd,删除当前行下3行3dd
    3. 文件中查找某关键字:/关键字
    4. 设置文件行号:set nu,取消文件行号:set nonu
    5. 一般模式下,到最后一行G,到第一行gg
    6. 撤销u
    7. 定位到第20行,输入20,在输入shift+g

    3、模式切换

    4、vi和vim快捷键大全

    六、关机、重启、登录、注销

    1、关机、重启

    shutdown -h now立刻进行关机
    shutdown -h 11分钟后关机
    shutdown -r now重启
    halt关机
    reboot重启
    sync把内存的数据同步到磁盘

    注意:

    1. 不管是重启还是关机,首先运行sync命令,把内存中的数据写到磁盘中;
    2. 目前shutdown、reboot、halt都支持在操作之前进行sync,但小心使得万年船;

    2、登录与注销

    一般不用系统管理员登录,实际中都用一般用户登录,然后可以通过命令切换到管理员权限,

    切换系统管理员:su - root

    注销:logout

    🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪

    🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师

    🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、大厂面试真题、加入万粉计划交流群、一起学习进步

    关注公众号,回复1024,获取Java学习路线思维导图、加入万粉计划交流群 

    展开全文
  • Linux常用命令汇总

    2018-01-15 23:46:00
    Linux常用命令汇总,个人Linux常用命令总结笔记,涵盖Linux常用命令
  • Linux超全命令总结,看这一篇就够了,建议小伙伴们先收藏后阅读!!

    大家好,我是冰河~~

    最近家里的事情太多了,很久没更新技术文了。期间,也收到了很多小伙伴的鼓励,谢谢大家的帮助和支持,我想感谢大家最好的方式就是持续分享好的技术文章了吧,让自己和他人持续有所收获。

    今天,给小伙伴们带来一篇史上最全Linux命令总结的文章,命令有点多,建议小伙伴们先收藏后阅读。

    小伙伴们如果觉得文章不错,点赞、收藏、评论,分享走一起呀,记得给冰河来个一键三连~~

    好了,我们开始今天的正文。

    列出目录内容

     ls -a:显示所有文件(包括隐藏文件);
     ls -l:显示详细信息;
     ls -R:递归显示子目录结构;
     ls -ld:显示目录和链接信息;
     ctrl+r:历史记录中所搜命令(输入命令中的任意一个字符);
     Linux中以.开头的文件是隐藏文件;
     pwd:显示当前目录
    

    查看文件的类型

     file:查看文件的类型
    

    复制文件目录

    1、cp:复制文件和目录 cp源文件(文件夹)目标文件(文件夹)
    常用参数:-r:递归复制整个目录树;-v:显示详细信息;
    复制文件夹时要在cp命令后面加一个-r参数:
    如:cp -r 源文件夹  目标文件夹
    
    2、touch+文件名:当文件不存在的时候,创建相应的文件;当文件存在的时候,修改文件的创建时间。
    功能:生成一个空文件或修改文件的存取/修改的时间记录值。
    touch * :将当前下的文件时间修改为系统的当前时间
    touch –d 20040210 test:将test文件的日期改为20040210
    touch abc :若abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件
    
    3、mv 文件 目标目录:移动或重命名文件或目录(如果指定文件名,则可以重命名文件)。可以将文件及目录移到另一目录下,或更改文件及目录的名称。
    格式为:mv [参数]<源文件或目录> <目标文件或目录>
    mva.txt ../:将a.txt文件移动上层目录
    mv a.txt b.txt:将a.txt改名为b.txt
    mvdir2 ../:将dir2目录上移一层
    
    4、rm:删除文件;
    常用参数:-i:交互式   -r:递归的删除包括目录中的所有内容
    
    5、mkdir +文件夹名称:创建文件夹;
    
    6、rm -r +文件夹名称:删除文件夹(空文件夹和非空文件夹都可删除)
    rmdir 文件夹名称:删除文件夹(只能删除空文件夹)
    
    7、mkdir  -p dir1/dir2 :在当前目录下创建dir1目录,并在dir1目录下创建dir2目录, 也就是连续创建两个目录(dir1/和dir1/dir2)
    
    8、rmdir –p dir1/dir2:删除dir1下的dir2目录,若dir1目录为空也删除它
    
    9、rm * :删除当前目录下的所有文件
    
    10、-f参数:强迫删除文件 rm –f  *.txt:强迫删除所有以后缀名为txt文件
    
    11、-i参数:删除文件时询问
    rm –i  * :删除当前目录下的所有文件会有如下提示:
    rm:backup:is a directory    遇到目录会略过
    rm: remove ‘myfiles.txt’ ? Y
    删除文件时会询问,可按Y或N键表示允许或拒绝删除文件 
    
    12、-r参数:递归删除(连子目录一同删除,这是一个相当常用的参数)
    rm  -r test :删除test目录(含test目录下所有文件和子目录)
    rm  -r  *:删除所有文件(含当前目录所有文件、所有子目录和子目录下的文件) 一般在删除目录时r和f一起用,避免麻烦
    rm  -rf test :强行删除、不加询问
    
    13、grep:功能:在文件中搜索匹配的字符并进行输出
    格式:grep[参数] <要找的字串> <要寻找字 串的源文件>
    greplinux test.txt:搜索test.txt文件中字符串linux并输出
    
    14、ln命令
    功能:在文件和目录之间建立链接
    格式:ln [参数] <源文件或目录> <目标文件或目录>
    链接分“软链接”和“硬链接”
    1.软链接:
    ln–s /usr/share/do  doc :创建一个链接文件doc,并指向目录/usr/share/do
    2.硬链接:
    ln  /usr/share/test  hard:创建一个硬链接文件hard,这时对于test文件对应 的存储区域来说,又多了一个文件指向它
    

    系统常用命令

    1、显示命令
    date:查看或设置当前系统的时间:格式化显示时间:+%Y--%m--%d;
    date -s:设置当前系统的时间
    hwclock(clock):显示硬件时钟时间(需要管理员权限);
    cal:查看日历
    格式cal [参数] 月年
    cal:显示当月的日历   cal4 2004 :显示2004年4月的日历
    cal- y 2003: 显示2003年的日历
    uptime:查看系统运行时间
    
    2、输出查看命令
    echo:显示输入的内容  追加文件echo "liuyazhuang" >> liuyazhuang.txt
    cat:显示文件内容,也可以将数个文件合并成一个文件。
    格式:格式:cat[参数]<文件名>
    cat  test.txt:显示test.txt文件内容
    cat  test.txt | more  :逐页显示test.txt文件中的内容
    cat  test.txt >> test1.txt :将test.txt的内容附加到test1.txt文件之后
    cat  test.txt test2.txt >readme.txt : 将test.txt和test2.txt文件合并成readme.txt 文件
    head:显示文件的头几行(默认10行) -n:指定显示的行数格式:head -n 文件名
    tail:显示文件的末尾几行(默认10行)-n:指定显示的行数   -f:追踪显示文件更新 (一般用于查看日志,命令不会退出,而是持续显示新加入的内容)
    格式:格式:tail[参数]<文件名>
    tail-10 /etc/passwd :显示/etc/passwd/文件的倒数10行内容
    tail+10 /etc/passwd :显示/etc/passwd/文件从第10行开始到末尾的内容
    more:用于翻页显示文件内容(只能向下翻页)
    more命令是一般用于要显示的内容会超过一个画面长度的情况。为了避免画  面显示时瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
    ls  -al  |more:以长格形式显示etc目录下的文件列表,显示满一个画面便暂停,可 按空格键继续显示下一画面,或按Q键跳离
    less:翻页显示文件内容(带上下翻页)按下上键分页,按q退出、‘
    less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同  的是less 命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。
    ls  -al | less:以长格形式列出/etc目录中所有的内容。用户可按上下键浏览或按Q键跳离
    
    3、查看硬件信息
    Ispci:查看PCI设备  -v:查看详细信息
    Isusb:查看USB设备 -v:查看详细信息
    Ismod:查看加载的模块(驱动)
    
    4、关机、重启
    shutdown关闭、重启计算机
    shutdown[关机、重启]时间  -h关闭计算机   -r:重启计算机
    如:立即关机: shutdown -h now
    10分钟后关机:shutdown -h +10
    23:30分关机:shutdown -h 23:30
    立即重启: shutdown -r now
    poweroff:立即关闭计算机
    reboot:立即重启计算机
    
    5、归档、压缩
    zip:压缩文件  zip liuyazhuang.zip myfile  格式为:“zip 压缩后的zip文件文件名”
    unzip:解压文件  unzip liuyazhuang.zip
    gzip:压缩文件 gzip 文件名
    tar:归档文件
    tar -cvf out.tar liuyazhuang  打包一个归档(将文件"liuyazhuang"打包成一个归档)
    tar -xvf liuyazhuang.tar     释放一个归档(释放liuyazhuang.tar归档)
    tar -cvzf backup.tar.gz/etc  
    -z参数将归档后的归档文件进行gzip压缩以减少大小。
    -c:创建一个新tar文件
    -v:显示运行过程的信息
    -f:指定文件名
    -z:调用gzip压缩命令进行压缩
    -t:查看压缩文件的内容
    -x:解开tar文件
    tar  -cvf test.tar  *:将所有文件打包成test.tar,扩展名.tar需自行加上
    tar  -zcvf test.tar.gz  *:将所有文件打包成test.tar,再用gzip命令压缩
    tar -tf   test.tar :查看test.tar文件中包括了哪些文件
    tar -xvf test.tar       将test.tar解开
    tar -zxvf foo.tar.gz   解压缩
    gzip各gunzip命令
    gziptest.txt :压缩文件时,不需要任何参数
    gizp–l test.txt.gz:显示压缩率
    
    6、查找
    locate:快速查找文件、文件夹: locate keyword
    此命令需要预先建立数据库,数据库默认每天更新一次,可用updatedb命令手工建立、更新数据库。
    find查找位置查找参数
    如:
    find . -name *liuyazhuang* 查找当前目录下名称中含有"liuyazhuang"的文件
    find / -name *.conf  查找根目录下(整个硬盘)下后缀为.conf的文件
    find / -perm 777 查找所有权限是777的文件
    find / -type d 返回根目录下所有的目录
    find . -name "a*"-exec ls -l {} \;
    find功能:用来寻找文件或目录。
    格式:find [<路径>] [匹配条件]
    find / -name httpd.conf  搜索系统根目录下名为httpd.conf的文件
    
    7、ctrl+c :终止当前的命令
    
    8、who或w命令
    功能:查看当前系统中有哪些用户登录
    格式:who/w[参数]
    9、dmesg命令       功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息
    
    10、df命令   功能:用于查看文件系统的各个分区的占用情况
    
    11、du命令
    功能:查看某个目录中各级子目录所使用的硬盘空间数
    格式:du [参数] <目录名>
    
    12、free命令
    功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情况
    

    VIM

    VIM是一款功能强大的命令行文本编辑器,在Linux中通过vim命令可以启动vim编辑器。
    一般使用vim + 目标文件路径 的形式使用vim
    如果目标文件存在,则vim打开目标文件,如果目标文件不存在,则vim新建并打开该文件
    :q:退出vim编辑器
    
    VIM模式
    vim拥有三种模式
    (1)命令模式(常规模式)
    vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次),命令模式下可以键入不同的命令完成选择、复制、粘贴、撤销等操作。
    命名模式常用命令如下:
    i : 在光标前插入文本;
    o:在当前行的下面插入新行;
    dd:删除整行;
    yy:将当前行的内容放入缓冲区(复制当前行)
    n+yy :将n行的内容放入缓冲区(复制n行)
    p:将缓冲区中的文本放入光标后(粘贴)
    u:撤销上一个操作
    r:替换当前字符
    / 查找关键字
    
    (2)插入模式
    在命令模式下按 " i "键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。
    
    (3)ex模式
    在命令模式中按" : "键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim.
    ext模式常用命令如下:
    :w :保存当前的修改
    :q :退出
    :q! :强制退出,保存修改
    :x  :保存并退出,相当于:wq
    :set number 显示行号
    :! 系统命令  执行一个系统命令并显示结果
    :sh :切换到命令行,使用ctrl+d切换回vim
    

    软件包管理命令(RPM)

    1、软件包的安装
    使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径,安装软件包的命令是:rpm –ivh wu-ftpd-2.6.2-8.i386.rpm
    i:作用rpm的安装模式 v: 校验文件信息h: 以#号显示安装进度
    
    2、软件包的删除
    删除模式会将指定软件包的内容全部删除,但并不包括已更改过的配置文件,删除RPM软件包的命令如下:rpm –e  wu-ftpd
    注意:这里必须使用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用当初安装时的软件包名.wu-ftpd-2.6.2-8.i386.rpm
    
    3、软件包升级
    升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下:rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm  –Uvh:升级参数
    
    4、软件包更新
    更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件 包更新。如果情况属实,rpm命令会自动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm命令并不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版本,rpm命令都会安装指定的软件包。
    rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm   -Fvh:更新参数
    
    5、软件包查询
    若要获取RPM软件包的相关信息,可以使用查询模式。使用-q参数可查询一个已   安装的软件包的内容
    rpm  –q wu-ftpd
    查询软件包所安装的位置:rpm –ql package-name
    rpm –ql xv (l参数:显示文件列表)
    

    写在最后

    如果你想进大厂,想升职加薪,或者对自己现有的工作比较迷茫,都可以私信我交流,希望我的一些经历能够帮助到大家~~

    推荐阅读:

    好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,我是冰河,我们下期见~~

    展开全文
  • Linux_命令大全

    2018-12-27 15:45:57
    包含了Linux中全部命令,有用户命令,系统调用命令,系统库调用等
  • 在IDEA中使用Linux命令

    万次阅读 多人点赞 2020-05-30 14:21:23
    Gow就是这么一款工具,在Windows系统安装Gow,就可以在cmd窗口使用Linux命令。 Gow (Gnu On Windows)是Cygwin的轻量级替代品。一个Windows下模拟Linux命令行工具集合,它集成了Liunx环境下130多种实用
  • 初窥Linux 之 我最常用的20条命令

    万次阅读 多人点赞 2013-09-05 00:27:11
    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。每个人玩Linux的目的都不同,所以他们常用的命令也...
  • Linux系统使用命令大全。
  • linux重启服务器命令

    千次阅读 2016-06-12 17:06:17
    shutdown -r now
  • linux系列之常用运维命令整理笔录

    万次阅读 多人点赞 2019-10-28 17:33:21
    本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些...
  • Linux 常用命令

    热门讨论 2013-09-14 15:33:24
    Linux 常用命令 学习者掌握常用的一些Linux命令是非常有必要的。 内容基础,语言简短简洁。 可以作为基本的参考手册~
  • Java代码执行Linux命令

    千次阅读 2017-10-20 16:45:05
    Java代码执行Linux命令: 编写Java代码,之后部署到Linux系统当中进行执行Linux命令。 cmd数组的第三个位置是Linux命令字符串,如:ls , ps -elf 等等。将Java代码导出成可运行的jar包,Linux命令执行:java -jar ...
  • linux 常用命令汇总(面向面试)

    千次阅读 多人点赞 2022-02-14 18:35:20
    linux 常用命令汇总 个人认为先掌握一些比较常用的,剩下的需要再学 总结了一些面试比较可能会问道的命令 文章目录linux 常用命令汇总基础命令ulimitdos2unix和unix2dos查看活动进程ps进程信息top进程cpu内存信息...
  • 不用装工具,一条 Linux 命令就能实现文件上传下载!(csdn)————程序
  • Linux查看进程命令

    千次阅读 2022-01-30 16:08:27
    Linux查看进程命令
  • Linux中top命令参数详解

    万次阅读 多人点赞 2019-07-31 19:28:22
    top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top命令显示的页面...
  • Linux常用命令大全

    万次阅读 多人点赞 2018-06-01 16:16:10
    Linux常用命令大全1.Linux管理文件和目录的命令命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 ...
  • Linux重启命令

    千次阅读 2020-12-08 08:53:15
    Linux重启命令 下面介绍在 Linux 操作系统中重启和关闭相关的命令:shutdown、reboot、init、halt、poweroff、systemctl,你可以根据需要来选择适合的 Linux 命令关闭或重新启动系统。其中 shutdown、halt、poweroff...
  • linux命令详解之pwd命令

    万次阅读 多人点赞 2017-04-24 21:07:52
    pwd命令概述pwd是Print Working Directory的缩写,其功能是显示当前所在工作目录的全路径。主要用在当不确定当前所在位置时,通过pwd来查看当前目录的绝对路径。pwd命令语法pwd [选项] 参数: -L:--logical,显示...
  • linux命令之查看ip地址

    千次阅读 2020-10-31 22:04:26
    寞水
  • Linux终端自定义命令(超实用技巧)

    千次阅读 2020-08-18 21:27:30
    技巧描述为:linux终端的任何命令都可以替换成其他的字符串来代替。 具体怎么玩呢?逐步往下看,惊喜会越来越多。 比如,我觉得查看GPU运行状态的nvidia-smi太长,每次输入都很麻烦,我想改成"mygpu"。 操作如下...
  • linux复制命令

    千次阅读 2021-12-07 10:54:59
    【例 1】cp 命令基本用法 cp 命令既可以复制文件,也可以复制目录。我们先来看看如何复制文件,例如: [root@localhost ~]# touch cangls #建立源文件 [root@localhost ~]# cp cangls /tmp/ #把源文件不改名复制到 /...
  • linux 新建文件夹命令

    万次阅读 2021-02-06 17:00:54
    今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建...
  • 1.检查你的maven项目在idea中是否可以正常运行Linux系统中Tomcat下载+安装+测试【一看就会】_萌小崔的博客-CSDN博客 2.检查Linux系统下tomcat是否可以正常运行且jdk配置正确Linux系统中(自动/手动)安装jdk的两种...
  • Linux删除文件夹命令实例

    千次阅读 2018-06-06 15:05:24
    关于一些小白用户常常在运用Linux命令,会十分当心,以免搞出一些事情,下面小编将教细致教大家如何运用linux命令删除文件夹,需求的请珍藏。linux删除文件夹命令实例:rm -rf /var/log/httpd/access将会删除/var/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 260,085
精华内容 104,034
关键字:

linux命令 csdn

友情链接: modbus工具.rar