linux 发行版 命令_linux中查看操作系统发行信息命令 - CSDN
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

    http://blog.sina.com.cn/s/blog_5d9de9950102x7z5.html

    面试需要重点了解-性能、自动化、代码及LUNUX命令都会问到

    注:不同LINUX发行版,软件安装方法不同

     

    六、yum方式安装:(安装rpm包)

      rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh。

      rpm包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。

      所以为此RedHat小红帽开发了yum安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:yum -y install 。

      yum并不是一中包,而是安装包的软件

      简单的说: rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,

      且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。

    转载于:https://my.oschina.net/u/3563297/blog/1647750

    展开全文
  • 一、查看Linux内核版本命令(两种方法): 1、cat /proc/version ...这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。 2、cat /etc/redhat-release,这种方法只适合Re...

    一、查看Linux内核版本命令(两种方法):

    1cat /proc/version

    https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3687560437,3430652141&fm=173&app=25&f=JPEG?w=558&h=90

    2uname -a

    https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=1836221927,3579391228&fm=173&app=25&f=JPEG?w=558&h=77

    二、查看Linux系统版本的命令(3种方法):

    1lsb_release -a,即可列出所有版本信息:

    https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3785205678,857041028&fm=173&app=25&f=JPEG?w=558&h=141&s=C802E41BC5746C2010FCA1DA0000D0B2

    这个命令适用于所有的Linux发行版,包括RedHatSUSEDebian…等发行版。

    2cat /etc/redhat-release,这种方法只适合Redhat系的Linux

    [root@S-CentOS home]# cat /etc/redhat-release

    CentOS release 6.5 (Final)

    3cat /etc/issue,此命令也适用于所有的Linux发行版.

     
      https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=555963645,171250024&fm=173&app=25&f=JPEG?w=547&h=74

     

     

    展开全文
  • 查看LINUX发行版的名称及其版本号的命令,这些信息对于添加正确的软件更新源很有用,而当你只能在命令行下工作的时候,下面的方法可以帮忙。 一、查看Linux内核版本命令(两种方法): 1、cat /proc/version ...

    查看LINUX发行版的名称及其版本号的命令,这些信息对于添加正确的软件更新源很有用,而当你只能在命令行下工作的时候,下面的方法可以帮忙。

    一、查看Linux内核版本命令(两种方法):

    1、cat /proc/version

    [root@localhost ~]# cat /proc/version
    Linux version 2.6.18-194.8.1.el5.centos.plus
    (mockbuild@builder17.centos.org) (gcc version 4.1.220080704
    (Red Hat 4.1.2-48)) #1 SMP Wed Jul 7 11:50:45 EDT 2010
    

    2、uname -a

    [root@localhost ~]# uname -a
    Linux localhost.localdomain 2.6.18-194.8.1.el5.centos.plus 
    #1 SMP Wed Jul 7 11:50:45 EDT 2010 i686 i686 i386 GNU/Linux
    

    二、查看Linux系统版本的命令(3种方法):

    1、lsb_release -a,即可列出所有版本信息:

    [root@localhost ~]# lsb_release -a
    LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
    Distributor ID: CentOS
    Description: CentOS release 6.5 (Final)
    Release: 6.5
    Codename: Final
    

    这个命令适用于所有的Linux发行版,包括Redhat、SuSE、Debian…等发行版。

    2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:

    [root@localhost ~]# cat /etc/redhat-release
    CentOS release 6.7 (Final)
    

    3、cat /etc/issue,此命令也适用于所有的Linux发行版。

    [root@localhost ~]# cat /etc/issue
    CentOS release 6.7 (Final)
    Kernel \r on an \m
    

    Reference

    展开全文
  • 切换目录命令 cd: cd test 切换到test目录 cd .. 切换到上一级目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 cd - 切换到上一个所在目录 列出文件列表 格式: ls[参数] [路径或文件名] ls 显示当前工作...

    切换目录命令 cd:

    
    cd test  切换到test目录 
    
    cd /test 切换到test目录
    
    cd test/切换到test目录
    
    cd ./test 切换到test目录
    
    cd .. 切换到上一级目录
    
    cd / 切换到系统根目录
    
    cd ~ 切换到用户主目录
    
    cd - 切换到上一个所在目录 
    
    

    列出文件列表

    格式: ls[参数] [路径或文件名]
    
    ls    显示当前工作目录下的内容
    
    ls -a 显示所有文件和目录包括隐藏文件 (Linux以.开头的文件)
    
    ls -l  缩写 ll  查看当前目录下所有可见文件的详细属性
    
    

    创建目录和移除目录

    
    mkdir 创建单级目录
    
    mkdir app 当前目录下创建app目录
    
    mkdir -p app2/test  创建级联目录 app2 和test 
    
    rmdir 命令用来删除 空的子目录 
    
    rmdir app 删除app目录
    
    

    浏览文件

    
    cat , more, less 显示文件内容
    tail 显示文件后几行 
    
    格式: cat[参数]<文件名>
    cat yum.conf
    
    more: 显示内容超过一个画面的内容,按空格显示下一页内容,按回车显示下一行内容, 按 q 键退出查看.
    
    more yum.conf 
    
    less yum.conf 
    
    用PageUp,PageDown 来控制翻页
    
    tail : 用于显示文件后几行的内容 
    
    tail -11 /test/app  查看文件后10行数据
    
    tail -f catalina.log 动态查看日志 
    
    ctrl + c  结束查看 
    
    

    文件操作

    删除文件

    
    rm  删除文件
    
    格式 :  rm [选项] ... 文件 ... 
    
    rm a.txt 删除 a.txt文件 需要用户确认是否删除  y/n
    
    rm -f a.txt 直接删除不需询问用户
    
    rm -rf * 删除所有文件 
    rm -rf 目录名  直接删除非空目录 
    
    

    复制文件

    
    cp 将文件从一处复制到另一处, 一般将一个文件复制到另一个文件或者目录中
    cp [文件名] 目标位置 
    
    cp a.txt testcp/b.txt   testcp 目录不存在会提示创建目录  
    cp a.txt ../   将a.txt 文件复制到上一级目录
    
    

    移动、重命名文件

    
    mv移动文件 或者重命名文件
    
    mv a.txt ../   将a.txt 移动到上一级目录中
    mv a.txt b.txt 将a.txt 重命名为b.txt 
    
    

    打包文件解压、压缩文件

    
    .tar 打包文件
    .tar.gz 打包文件并压缩
    
    格式: tar -cvf xxx.tar ./* 当前文件打成一个包
    格式: tar -zcvf xxx.tar.gz ./* 当文件打包并压缩
    
    常用参数: 	   -c : 创建一个新的tar文件 
    				-v: 显示运行过程的信息
    				-f: 指定文件名
    				-z: 调用gzip压缩命令进压缩
    				-t: 查看压缩文件的内容
    				-x: 解压tar文件
    				
    解压:     tar -xvf xxx.tar 
    指定目录解压  目录需存在 : tar -xvf xxx.tar.gz -C /user/test
    
    

    查找指定字符串

    格式: grep [选项] ... PATTERN [FILE] ...
    
    grep lang anaconda-ks.cfg 在文件中查找 lang
    grep lang anaconda-ks.cfg --color 高亮显示查找出来内容
    
    查找指定位置 
    grep debug yum.conf --color -A5 -B3  查找从debug 开始前面展示5行,后面展示3行的数据 
    
    

    其他常用命令

    pwd  显示当前所在目录 
    
    touch 创建空文件 
    
    touch  1  创建空文件1    (使用ll 命令查看 以- 开头的都是文件 d开头的是目录)
    
    ll -h   显示文件大小 
    
    wgt 下载命令下载资料 
    wget https://nginx.org/download/nginx-1.11.3.tar.gz 
    

    vi和vim的命令

    Linux 一般是用vi和vim编辑器来编辑
    显示上: vi黑底白字,vim彩色的
    三种模式: 命令行,插入,底行模式

    
    切换到命令行模式: Esc键
    切换到插入模式: 按 i, o,  a, 键 
    
    进入插入模式下才可以编辑内容
    
    在插入模式下 
    i:   在当前的光标所在处插入 
    o:   在当前的光标所在的在一行插入
    a:   在当前光标的下一个字符处插入
    I(shift + i):   在当前光标所在行的行首位置插入
    O(shift + o):   在当前光标之前之前插入一行 
    A(shift+a):     在当前光标所在行的末尾插入
    切换到底行模式: 按 :  (冒号键)
    
    日常操作中: 
    打开文件 : vim  文件名 
    按   i , o, a ,进入编辑模式,修改文件 
    退出文件 按esc 键 进入命令行模式 u 撤销刚才的操作 Ctrl + r 
    敲一个: (冒号键) : wq(退出并保存) ,q!(强制退出不保存)
    

    命令行模式

    删除命令

    x   删除当前字符
    dd  删除当前行
    jdG(jd shift + g) 删除当前行之后的所有内容
    J(shift + j) 删除两行之间的空行 合并两行
    

    拷贝和粘贴

    yy 拷贝当前行内容
    nyy 拷贝从当前行开始的n行 例如 2yy 拷贝2行从当前行开始到下一行.
    

    撤销和重做

    u 撤销 
    U 撤销整行的操作
    Ctrl + r 重做 撤销你撤销的内容 
    
    

    替换命令

    R 替换
    

    移动命令

    h 光标左移一个字符
    l 光标右移一个字符
    k 光标上移一个字符
    j 光标下移一个字符
    
    这些命令都可以配合数字使用 例如 20k 就是向上移动20行
    

    重定向输出

    > 重定向输入,覆盖原有内容
    > > 重定向输入,追加内容
    

    管道
    将一个命令的输出用作另一个命令的输入

    ls --help | more    分页查询帮助信息
    ps –ef | grep java  查询名称中包含java的进程
    
    ifconfig | more
    cat index.html | more
    ps –ef | grep aio
    
    

    命令执行控制

    命令之间使用 && 连接,实现逻辑与的功能

    
    只有在 && 左边的命令返回真(命令返回值 $? == 0 , && 右边的命令才会被执行
    
    只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。
    mkdir test && cd test
    

    网络通信命令

    ifconfig  显示或设置网络设备
    ifconfig  显示网络设备
    ifconfig eth0 up    启用eth0网卡
    ifconfig eth0 down  停用eth0网卡 ping   探测网络是否通畅
    ping 192.168.0.1 netstat 查看网络端口
    netstat -an | grep 3306  查询3306端口占用情况
    
    

    系统管理命令

    date  显示或设置系统时间
    date  显示当前系统时间
    date -s "2018-10-26 16:52:10"
    设置系统时间 df 显示磁盘信息
    df –h  友好显示大小 free 显示内存状态
    free –m 以mb单位显示内存组昂头 
    top 显示,管理执行中的程序 上面显示的 load average 负载 10以上就有问题
    
    clear 清屏幕 
    ps 正在运行的某个进程的状态
    ps –ef  查看所有进程
    ps –ef | grep ssh 查找某一进程 kill 杀掉某一进程
    kill 2868  杀掉2868编号的进程
    kill -9 2868  强制杀死进程
    
    du 显示目录或文件的大小。
    du –h 显示当前目录的大小
     who 显示目前登入系统的用户信息。 
    hostname 查看当前主机名
    修改:vi /etc/sysconfig/network 
    uname 显示系统信息
    uname -a 显示本机详细信息。 依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称
    
    

    Linux用户和组

    用户的管理

    useradd      添加一个用户
    useradd test 添加test用户
    useradd test -d /home/t1  指定用户home目录 
    passwd       设置、修改密码
    passwd test  为test用户设置密码
    
    切换登录:
    ssh -l test -p 22 192.168.19.128
    
    su – 用户名
    userdel          删除一个用户
    userdel test     删除test用户(不会删除home目录)
    userdel –r test  删除用户以及home目录
    
    

    组管理

    当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组 
    
    创建用户时也可以指定所在组 
    groupadd         创建组
    groupadd public  创建一个名为public的组
    useradd u1 –g public  创建用户指定组 groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组
    groupdel public
    
    

    id su 命令

    【id命令】
    功能:查看一个用户的UID和GID 用法:id [选项]... [用户名]
    
    直接使用id
    直接使用id 用户名
    【su命令】
    功能:切换用户。 用法:su [选项]... [-] [用户 [参数]... ] 示例:
    su u1  切换到u1用户
    su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)
    
    【账户文件】
    /etc/passwd  用户文件 /etc/shadow  密码文件 /etc/group  组信息文件
    【用户文件】
    root:x:0:0:root:/root:/bin/bash 
    账号名称:在系统中是唯一的 
    用户密码:此字段存放加密口令 
    用户标识码(User ID):  系统内部用它来标示用户 
    组标识码(Group ID):   系统内部用它来标识用户属性 用户相关信息:	
    例如 用户全名等 用户目录:用户登录系统后所进入的目录  用户环境:用户工作的环境
    【密码文件】
    shadow文件中每条记录用冒号间隔的9个字段组成. 
    用户名:用户登录到系统时使用的名字,而且是惟一的口令:存放加密的口令 
    最后一次修改时间:  标识从某一时刻起到用户最后一次修改时间 
    最大时间间隔:  口令保持有效的最大天数,即多少天后必须修改口令 最小时间间隔:
    再次修改口令之间的最小天数 警告时间:从系统开始警告到口令正式失效的天数 不活动时间:	口令过期少天后,该账号被禁用 失效时间:指示口令失效的绝对天数(从1970年1月1日开始计算) 标志:未使用 
    【组文件】
    root:x:0: 组名:用户所属组 组口令:一般不用 GID:组ID 用户列表:属于该组的所有用户
    
    

    Linux三种文件类型

    
    普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等
    目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构
    设备文件: Linux系统把每一个设备都看成是一个文件
    
    

    文件类型标识

    
    普通文件(-) 
    目录(d) 
    符号链接(l)
    * 进入etc可以查看,相当于快捷方式 字符设备文件(c) 块设备文件(s) 套接字(s) 命名管道(p)
    
    

    文件权限管理

    
    chmod 变更文件或目录的权限
    chmod 755 a.txt 
    chmod u=rwx,g=rx,o=rx a.txt
    chmod 000 a.txt  / chmod 777 a.txt chown   变更文件或目录改文件所属用户和组
    chown u1:public a.txt	:变更当前的目录或文件的所属用户和组
    chown -R u1:public dir	:变更目录中的所有的子目录及文件的所属用户和组
    
    
    展开全文
  • 这些信息对于添加正确的软件更新源很有用,而当你只能在命令行下工作的时候,下面的方法可以帮忙。 来自于:http://www.linuxboss.cn/Faxing/Ubuntu/2009/0429/1741.html 方法一: cat /etc/issue 方法二: lsb_...
  • lsb_release $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial a$ lsb_release --help ...Us
  • 现如今,对于各种类型的用户(如桌面用户、服务器管理员、图形设计者等)而言Linux已经成为一种最流行的操作系统。Linux是免费且开源的,任何人都可以建立和编译它的源代码,并将它分发给别人。这就是为什么Linux会有...
  • 查看Linux发行版名称及版本号 对于linx发行版及版本号的查看有如下几种方法,当一种方法失效的时候可以试试其他几种: cat /etc/issue [root@vps ~]# cat /etc/issue \S Kernel \r on an \m lsb_release -a ...
  • Linux发行版之间的联系想必大家心中早已有答案。没错!既然同属这个Linux大家族,那么其必然遵循“万变不离其宗”的关系,即它们的身上都流淌着相同的"血脉" —- “Linux内核”。 Linux内核  - Linux内核指的是一...
  • 一。查看内核版本命令: 1) [root@SOR_SYS ~]# cat /proc/version Linux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.
  • 一、查看Linux内核版本...Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005二、查看Linux发行版本命令: ls
  • Linux发行版制作总结

    2016-03-31 16:26:48
    轻松搭建属于自己的Ubuntu发行版 如果你厌倦了每次安装Ubuntu的时候都安装同样的组件,那么你会发现这是自定义CD中安装包最简单的方法。你需要5GB的剩余磁盘空间,一个Ubuntu ISO镜像和你从安装包管理器中安装...
  • 简单介绍Linux发行版之间的区别
  • 首先要弄清楚它们运行在什么发行版本上以及在哪个版本的系统上,才能正确的完成后续的工作 作为一名系统管理员,充分了解系统信息是首要的任务 对于rhel、debian、opensuse、archlinux这几种主流发行版本来说,...
  •   在linux下面察看版本信息,通常使用的命令是uname   ubuntu系统: $ uname -a Linux wanghaifeng-laptop 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 07:54:58 UTC 2010 i686 ...
  • 常用linux发行版及其特点
  • 查看内核版本 Uname -r [root@centos—text ~]# uname -r ...lsb_release -a 查看发行版本 //如果没有这个命令要安装软件 [root@centos—text ~]# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:co...
  • 一、查看Linux内核版本命令 方法一:cat /proc/version 用法:[root@S-CentOS home]# cat /proc/version 方法二:uname -a 用法:[root@S-CentOS home]# uname -a 二、查看Linux系统版本的命令 方法一:lsb_...
  • Linux发行版何止琳琅满目,简直是乱入你眼。 本篇将介绍笔者选择发行版的经验,会从家用既能娱乐又能工作的PC角度去谈。 选择发行版需考虑哪些因素 选择发行版时需要考虑的因素不少。选择常常没有完美,只有最...
  • Linux发行版则是前述那些东西的基础上添加了一些工具软件的基础上构成的一套庞大复杂的操作系统。虽然内核都是一样的,但添加部分各不相同,这就构成了不同的发行版本。 Linux本身指的是一个操作系统内核,只有内核...
1 2 3 4 5 ... 20
收藏数 107,426
精华内容 42,970
关键字:

linux 发行版 命令