精华内容
下载资源
问答
  • CentOS7 常用系统命令

    千次阅读 2019-01-20 18:19:05
    1.grep 和 管道 1.1字符串搜索 grep -i 需要搜索的字符串 搜索的文件 -i 忽略大小写查找数据 符合规则,就会返回符合规则的行 1.2管道命令 可以链接多个 Linux 命令 命令1 | 命令2 | 命令3…… ...2.常用系统...

    1.grep 和 管道

    1.1 字符串搜索

    grep -i 需要搜索的字符串 搜索的文件
    

    -i 忽略大小写查找数据
    符合规则,就会返回符合规则的行

    1.2 管道命令

    可以链接多个 Linux 命令

    命令1 | 命令2 | 命令3……
    

    需求:查询当前目录中,所有带 gongcw 关键字的行数据
    思考:查询当前目录内容 ll
    查询字符串 grep
    命令:ll | grep gongcw

    2.常用系统命令

    2.1 查看系统进程

    ps -ef
    

    需求:查看进程中 和 vim 相关的进程
    命令:ps -ef|grep -i vim

    2.2 强制杀死某个进程

    kill -9 pid
    

    2.3 检查端口被哪个进程占用

    netstat -lnp|grep 端口号
    

    例如:netstat -lnp|grep 8080

    2.4 防火墙相关

    关闭防火墙

    systemctl stop firewalld
    

    启动防火墙

    systemctl start firewalld
    

    开放端口

    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    firewall-cmd --permanent --zone=public --add-port=3306/udp
    

    关闭端口

     firewall-cmd --remove-port=3306/tcp --permanent
     firewall-cmd --remove-port=3306/udp --permanent
    

    重新加载防火墙设置

    firewall-cmd --reload
    

    查看端口是否开启

    firewall-cmd --query-port=3306/tcp
    

    查看已经开启的端口

    firewall-cmd --list-ports
    

    2.5 查看网络配置

    ip addr
    

    2.6 测试和目标的连通性

    ping ip地址
    

    会持续不断一直测试,按 ctrl+c 结束

    2.7 重启和关机

    重启命令:reboot
    关机命令:halt

    展开全文
  • 《kali linux系统常用命令手册》十分适合刚入手学习kali的新手,kali有十分丰富的软件工具,十分适合渗透测试
  • QNX系统常用命令.7z

    2019-11-12 08:44:58
    QNX系统常用命令,参考QNX7.0帮助文档和QNX工具手册,经过在板子上验证。文档包含QNX系统介绍,SHELL命令解释器,QNX常用命令使用说明。
  • NULL 博文链接:https://cenxuexing8818.iteye.com/blog/724564
  • Linux系统常用基本命令总结

    万次阅读 多人点赞 2018-11-13 22:42:20
    目录 ...常用命令与示例 一、文件基本操作命令 1. ls命令 2. pwd命令 3. mkdir命令 4. cd命令 5. touch命令 6. cp命令 7. mv命令 8. rmdir命令 9. rm命令 10. cat命令 11 more和 les...

    目录

    Linux基本命令

    Linux的简介

    Linux的厂商

    Linux的目录结构

    基于虚拟机的环境搭建

    常用命令与示例

    一、文件基本操作命令

    1. ls命令

    2.  pwd命令

    3.  mkdir命令

    4. cd命令

    5. touch命令

    6. cp命令

    7. mv命令

    8.  rmdir命令

    9.  rm命令

    10.  cat命令

    11  more和 less命令

    12.  head命令

    13.  tail命令

    二、用户、组管理命令

    1. groupadd命令

    2. useradd命令

    3. userdel命令

    4. groupdel命令

    5. passwd命令

    6. usermod命令

    7. id命令

    三、 文件属性操作命令

    1. chown命令

    2. chgrp命令

     3. chmod命令

    四、i节点及其相关命令

    (1)ln命令示例一——建立硬连接

    (2)ln命令示例二——建立符号连接

    五、 查找命令

    1. which命令

    2. whereis命令

    3. find命令

    六、 文件内容操作命令

    1. grep命令

    2. wc命令

    3. sort命令

    4. diff 命令

    5. cut 命令

    七、 压缩与打包命令

    1. tar命令

    八、网卡配置命令

    (1)ifconfig命令示例一——显示接口(网卡)配置参数

    (2)ifconfig命令示例二——设置接口(网卡)配置参数

    (3)ifconfig命令示例三——禁用某块网卡

    (4)ifconfig命令示例四——激活某块网卡

    九、rpm命令

    (1)rpm命令示例一——查询系统中安装的软件包

    (2)rpm命令示例二——查询软件包中文件清单

    (3)rpm命令示例三——卸载指定的软件包

    (4)rpm命令示例四——安装软件包

    (5)rpm命令示例五——强制安装软件包

    (6)rpm命令示例五——忽略依赖关系安装软件包

    # rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm

    (7)卸载

    十、 其他安装方式

    yum安装       yum install 软件名字       yum install yum-fastestmirror       yum remove

    源码安装

    十一、 查看进程命令

    1. ps命令

    2. pstree命令

    3. top命令

    4. kill命令


     

    Linux基本命令

    Linux的简介

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

     

    Linux的厂商

     

    Linux的目录结构

    基于虚拟机的环境搭建

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0 #网卡设备名称
                ONBOOT=yes #启动时是否激活 yes|no
                BOOTPROTO=static #协议类型 dhcp bootp none
                IPADDR=192.168.134.136 #网络IP地址
                NETMASK=255.255.255.0 #网络子网地址
                GATEWAY=                     #网关地址
                BROADCAST=192.168.134.255 #广播地址
                TYPE=Ethernet #网卡类型为以太网

    关闭防火墙

         service iptables stop

         chkconfig iptables off

    常用命令与示例

    说明:

    • Linux 命令及其参数是严格区分大小写

    • Linux文件名严格区分大小写

    一、文件基本操作命令

    1. ls命令

    • ls命令的功能是显示指定目录下的文件目录清单相当于dos下的dir命令,而且其参数更加丰富多样。

    1ls示例一——不带参数

    [root@yxy ~]# ls

    anaconda-ks.cfg  install.log  install.log.syslog

    功能:显示指定目录中的文件清单,如果没有指定任何目录,则默认为当前目录。

    2ls示例二——显示隐含文件

    [root@yxy ~]# ls -a

    .   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         .tcshrc

    ..  .bash_history    .bash_profile  .cshrc   install.log.syslog

    参数-a的功能:显示隐含文件。

    说明:若文件名以“.”开头,则认为是隐含的,进而普通的ls命令不显示以“.”开头的文件;所以要完全显示某目录下的文件清单,必须加上-a参数才行。

    3ls示例三——长格式输出

    [root@yxy ~]# ls -l

    总用量 24

    -rw-------. 1 root root  1116 11月 13 18:15 anaconda-ks.cfg

    -rw-r--r--. 1 root root 12526 11月 13 18:15 install.log

    -rw-r--r--. 1 root root  3482 11月 13 18:14 install.log.syslog

    参数-l 的功能是:以长格式列表输出指定目录中的文件清单

    以上述输出中文件install.log为例

     解释长格式输出的内容如下

    文件权限  连接数  属主    属组    大小   日期     时间      文件名

    -rw-r--r--.    1   root   root   12526  1113 18:15 install.log

    Linux文件有三种典型的权限,即r读权限、w写权限和x执行权限。在长格式输出中在文件类型的后面有9列权限位,实际上这是针对不同用户而设定的,如下所示。

    属主的权限  属组的权限  其他用户的权限

         rwx                 rwx                  r-x

    4ls示例四——递归显示

    [root@yxy ~]# ls -R

    .:

    anaconda-ks.cfg  install.log  install.log.syslog

    参数-R 的功能是:递归显示指定目录下的文件清单,

    即会显示指定目录分支内各子目录中的文件清单。

    2.  pwd命令

    示例:pwd

    [root@yxy ~]# pwd

    /root

    功能:显示当前目录

    3.  mkdir命令

    1mkdir示例一

    [root@yxy ~]# mkdir abc

    功能:在当前目录下创建目录abc

    2mkdir示例二——创建多级目录

    [root@yxy ~]# mkdir -p a/b/c

    [root@yxy ~]# ls -R a

    a:

    b

     

    a/b:

    c

     

    a/b/c:功能:参数-p功能是如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录; 如果指定的目录存在,则不影响原目录,也不会报错。在本示例中会连续创建a目录、a/b目录、a/b/c目录。

    4. cd命令

    (1)cd示例一——切换工作目录

    [root@yxy ~]# cd /var

    [root@yxy var]# pwd

    /var

    功能:将当前的工作目录切换为/var

    (2)cd示例二——切换到当前用户的主目录

    [root@yxy var]# cd

    [root@yxy ~]# pwd

    /root

    功能:不带参数的cd命令直接将当前的工作目录切换为该用户的主目录。主目录又称为家目录,在RHEL中是在创建用户时,自动在/home下为用户创建一个用其用户名同名的目录,并将该目录的所有权划归给该用户所有。

    注意:字符“~”代表(当前)用户的主目录。                   

    5. touch命令

    1touch示例一——创建空文件

    [root@yxy ~]# touch myfile

    [root@yxy ~]# ls -l myfile

    -rw-r--r--. 1 root root 0 11月 13 23:48 myfile

    功能:如果myfile不存在,则创建一个大小为0字节名为myfile的空文件。

    2touch示例二——改变文件的最后修改时间

    再执行一次touch myfile

    [root@yxy ~]# touch myfile

    [root@yxy ~]# ls -l myfile

    -rw-r--r--. 1 root root 0 11月 13 23:49 myfile

    功能:如果myfile已存在,则将改变myfile的最后修改时间。

    6. cp命令

    1cp示例一——复制文件

    [root@yxy ~]# cp /etc/*   abc

    功能:将/etc/目录下的文件复制到目录abc中。*是通配符,可以匹配多个字符;“?”只能匹配一个字符。

    2cp示例二——复制目录

    [root@yxy ~]# cp  -R   /etc  abc

    功能:增加了参数-,就能将目录/etc下面的所有子目录和文件都复制到目录abc中。

    7. mv命令

    1mv示例一——将文件移动到目录中

    [root@yxy ~]# mv  myfile  mydir1

    功能:如果mydir1存在且是个目录,则将文件myfile移动到目录mydir1中。

    2mv示例二——文件改名

    [root@yxy ~]# mv myfile myfile2

    功能:将文件(或目录)myfile改名myfile2

    8.  rmdir命令

    [root@yxy ~]# rmdir   mydir1

    功能:删除指定的空目录

    9.  rm命令

    1rm示例一——删除文件

    [root@yxy ~]# rm  php.ini

    功能:删除指定的文件 php.ini。

    2rm示例二——删除目录

    [root@yxy ~]# rm  -rf  abc

    功能:参数-r递归的意思,即可以删除非空目录;参数-f强制的意思。

    10.  cat命令

    1cat示例一——显示文件内容

    [root@yxy ~]# cat myfile

    hello,world

    功能:指定文件myfile的内容

    2cat示例二——创建文件

    [root@yxy ~]# cat  >  myfile2

    Welcome to Linux World!

    ctrl+d结束输入

    功能:利用输出重定向符“>”来创建简短的文本文件myfile2。

    11  more less命令

    # more  /etc/httpd/conf/httpd.conf

    功能:分屏显示指定文件httpd.conf的内容,非常适合显示超过一屏的文本文件。每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行。

    说明:less与more功能很相似,只不过less功能更强大,支持PageUp键向前翻屏,及PageDown向后翻屏。

    12.  head命令

    1head示例一——显示文件头10行内容

    # head  /etc/httpd/conf/httpd.conf

    功能:默认显示指定文件的10的内容。

    2head示例二——显示文件头n行内容

    # head -n 19 /etc/httpd/conf/httpd.conf

    功能:参数-n设置显示指定行数,本例会显示文件的头19行的内容。

    13.  tail命令

    1tail示例一——显示文件最后10行内容

    # tail  /etc/httpd/conf/httpd.conf

    功能:默认显示指定文件的末尾10的内容。

     2tail示例二——显示文件最后n行内容

    # tail  -n 12  /etc/httpd/conf/httpd.conf

    功能:参数-n设置显示指定行数;

              本例会显示文件的末尾12行的内容。

    二、用户、组管理命令

    • Linux采用来组织和管理用户

    • 在Linux中每个用户有唯一的用户标识符UID,该UID是一个无符号整数。

    • 同时每个用户也必须至少属于一个组,也有组标识符GID

    • 其中UID与GID独立编号。

     

    1. groupadd命令

    1groupadd示例一——创建组账号

    [root@yxy ~]# groupadd  mygroup1

    功能:创建一个新组mygroup1,其GID号为已存在GID号的下一个顺序编号。

    说明:创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID号及成员等信息

    2groupadd示例二——创建组账号并设置其GID

    # groupadd  -g 5000  mygroup2

    功能:创建一个新组mygroup2,并指定其GID号为5000,其中-g用来设置用户的主要组,每个用户都有一个主要组。

    2. useradd命令

    1useradd示例一——创建用户账号

    [root@yxy ~]# useradd  user1

    功能:创建一个用户user1,同时在/etc/passwd文件和/etc/shadow文件增加一行,并自动为用户创建相应的主目录:/home/user1。

    说明:/etc/passwd文件记录了系统中每个用户的用户名、UID号、GID号、主目录、shell等信息

    注意:用户的口令原来也存放在此文件中,现在为了保证安全采用了影子口令文件/etc/shadow来保存每个用户的口令

    2useradd示例二——创建用户账号并设置相应属性值

    # useradd  -u 600  -g mygroup1  -G mygroup2  -d  /home/student1  s1

    功能:创建用户s1,其中参数

    -u指定UID号为600;

    -g指定用户的主要组为mygroup1;

    -G指定用户的附加组为mygroup2,每个用户可以有多个附加组;

    -d 指定用户的主目录为/home/student1。

    3. userdel命令

    1userdel示例一——删除用户

    [root@yxy ~]# userdel  user1

    功能:删除指定的用户user1。

    2userdel示例二——删除用户的同时删除其主目录

    [root@yxy ~]# userdel  -r  user2

    功能:删除指定的用户user2,同时删除其主目录

    4. groupdel命令

    [root@yxy ~]# groupdel mygroup2

    功能:删除指定的组

    注意:当某个组是某现有用户的主要组时,则不能被删除。

     

    5. passwd命令

    1passwd示例一——改变口令

    [root@yxy ~]# passwd

    Changing password for user user1.

    Changing password for user1

    (current) Unix password:

    New Unix password:

    BAD PASSWORD: it is too simplistic/systematic

    New Unix password:

    BAD PASSWORD: is too similar to the old one

    New Unix password:

    Retype new Unix password:

    passwd: all authentication tokens updated successfully.

    功能:普通用户只可以修改自己的口令

    2passwd示例二——禁止用户登录 

    [root@yxy ~]# passwd  -l  user1

    Locking password for user user1.

    passwd: Success

    功能:参数-l 可以给指定的用户user1加锁,即禁止该用户登录。

    3passwd示例三——恢复用户登录

    [root@yxy ~]# passwd  –u  user1

    Unlocking password for user user1.

    passwd: Success.

    功能:参数-u 可以给指定的用户user1解锁,即恢复该用户登录。

    4passwd示例四——删除用户口令

     [root@yxy ~]# passwd  -d  user1

    Removing password for user user1.

    passwd: Success

    功能:参数-d 可以删除指定的用户user1口令,即以user1登录时无需口令。

    6. usermod命令

    # usermod  -u  601  -g 501  s1

    功能:将(已存在的)用户s1的UID号修改为601、主要组修改为501

    7. id命令

    [root@yxy ~]# id  user1

    uid=501(user1) gid=501(user1) groups=501(user1)

    功能:显示用户的UIDGID及所属的组信息

     

    三、 文件属性操作命令

     

    1. chown命令

    1chown示例一——改变文件的属主

    [root@yxy ~]# chown  user1  hello.txt

    功能:将指定文件hello.txt的属主(所有者)改为user1。

    2chown示例二——递归改变文件的属主

    # chown  -R  user1  mydir

    功能:参数-R,表示递归即可以深入到指定目录中的每一层,将所有子目录和文件的属主(所有者)改为指定的用户;本例中会mydir目录中所有子目录和文件的属主设定为user1

    2. chgrp命令

    1chgrp示例一——改变文件的属组

    # chgrp  mygroup1  hello.txt

    功能:将指定文件hello.txt的属组改为mygroup1。

    2chgrp示例二——递归改变文件的属组

    # chgrp  -R  mygroup1  mydir

    功能:参数-R,表示递归,即可以深入到指定目录中的每一层,将所有子目录和文件的属组改为指定的组;本例中会将mydir目录中所有子目录和文件的属组设定为mygroup1。

     3. chmod命令

    1chmod示例一——字母方式

       图中字母u针对属主、g针对属组、o针对其他用户、a针对所有用户;

        =表示赋予(设置)指定权限,要注意它会覆盖原权限,+表示在原有权限的基础上增加指定权限,-表示在原有权限的基础上去掉指定权限;

        rwx三种权限,既可以单独使用也可以组合使用

    # chmod  u+x  host.conf

    功能:为文件host.conf的属主增加执行权限。

    # chmod  g-w,o=x  host.conf

    功能:将文件host.conf的属组去掉写权限,同时将其他用户设置为只有执行权限,而文件属主的权限不变。

    2chmod示例二——数字方式

    chmod的数字使用方式,使用起来也是很方便的,关键是一个数制转换的问题。

    这种方式是先将每个权限位化成二进制数,其中如果某权限位是“-”则用0来表示,否则用1来表示;接着,将这9列权限分为三组(每三位一组),再将每组化成一个八进制数。

    例如,某文件有如下权限rwxrw-r--,则转换为二进制数为111110100,再化为八进制数则为764;反之,当看到八进制数764时也应该很快转化为相应权限。

    # chmod  764  host.conf

    功能:将文件host.conf的权限设置为:

    属主拥有全部权限;

    属组拥有读写权限;

    其他用户拥有只读权限。

     

    四、i节点及其相关命令

    1ln命令示例一——建立硬连接

    [root@yxy ~]# ln  myfile  myfile.hlink

    功能:为文件myfile创建名为myfile.hlink的硬连接。

    [root@yxy ~]# ls  -il

    180590 -rw-rw-r--  2  user1 user1   12 Aug 17 12:14 myfile

    180590 -rw-rw-r--  2  user1 user1   12 Aug 17 12:14 myfile.hlink

    说明:通过ls  il 命令可以看出myfile与myfile.hlink的i节点号(最左面的数)是一样的,即硬连接与原文件共用同一个i节点,请注意两个文件的连接数(位于长格式列表中权限位与属主之间的数)都增加了1变成2了。

    2ln命令示例二——建立符号连接

    [root@yxy ~]# ln  -s  myfile  myfile.slink

    功能:为文件myfile创建名为myfile.slink的符号连接。

    [root@yxy ~]# ls  -li

    180590 -rw-rw-r--    2  user1 user1   12 Aug 17 12:14 myfile

    180590 -rw-rw-r--    2  user1 user1   12 Aug 17 12:14 myfile.hlink

    180606 lrwxrwxrwx  1  user1 user1    6 Aug 21 06:21 myfile.slink -> myfile

    说明:硬链接若一个inode号对应多个文件名时,则称之为硬链接。硬链接具有以下几个特性:文件拥有相同的inode号和数据块;只能对已存在的文件创建硬链接;不能跨越文件系统创建硬链接;不能堆目录创建硬链接;删除一个硬链接文件不影响其他相同inode号的文件。软链接在Linux中,若文件的数据块中存放的内容是另一文件的路径名,则称之为软连接。软链接类似于Windows系统下的快捷方式。软连接有自己的inode号和用户数据块。为此,软链接避免了硬链接的诸多限制,软链接主要具有以下特点:软链接有自己的文件属性及权限等;可以对不存在的文件或目录创建软链接;软链接可以跨越文件系统创建;删除软链接时不会影响被指向的文件;若原文件被删除时,相关软链接文件被称为死链接(当该路路劲的文件重新创建时,死链接可以恢复正常)。

     

    五、 查找命令

    1. which命令

    [root@yxy ~]# which cp

    /bin/cp

    [root@yxy ~]# which updatedb

    /usr/bin/updatedb

    功能:显示命令的绝对路径。

    注意:该命令只能在命令搜索路径指定的目录中去查找命令或程序。

    2. whereis命令

    [root@yxy ~]# whereis ln

    ln: /bin/ln /usr/share/man/man1/ln.1.gz /usr/share/man/man1p/ln.1p.gz

    功能查询指定命令所在目录以及帮助文档所在目录。

    3. find命令

    1find示例一——按文件名查找

    # find  /  -name  "dhcpd*"

    功能:参数-name指明按文件名进行查找,即从/目录开始查找以dhcpd开头的所有文件。

    2find示例二——按文件大小查找

    [root@yxy ~]# find  /etc  -size  8

    功能:从/etc下开始查找大小为8块的文件,此处默认512字节为1块。若认为块大小为1k,则应写为8k。

       其它可以使用的单位有c(字节)、w(双字节)、M(兆字节)和G(吉字节)。

    3find示例三——按文件类型查找

    # find  /var  -type d  -print

    功能:从/var目录下开始查找类型为目录的文件,其中参数-print是显示到屏幕上的意思,经常省略。

    4find示例四——按文件的修改时间查找

    [root@yxy ~]# find  .  -cmin -5

    功能:从当前目录下查找5分钟之内修改过的文件。

       如果把“-5”改为 “+5”,则表示查找5分钟以前修改过的文件。不带“+”或“-”,则认为整5分钟。

      如果把时间单位改为天,则使用参数“-ctime”,请看示例:

    [root@yxy ~]# find  .  -ctime -5

    5find示例五——按文件的权限查找

    [root@yxy ~]#find  mytmp  -perm  755

    功能:查找mytmp目录下的权限恰为755的文件。

    [root@yxy ~]#find  mytmp  -perm  +755

    功能:查找mytmp目录下的满足755中任何一种权限的文件,即符合任何一个指定的权限位即可。

    [root@yxy ~]#find  mytmp  -perm  -755

    功能:查找mytmp目录下的权限至少满足755的文件,即指定的所有权限位必须符合才算满足查询条件。

     

    六、 文件内容操作命令

     

    1. grep命令

    1grep示例一——在指定的文件中查找包含特定的字符串的行

    [root@yxy ~]# grep  "bind"  host.conf

    功能:在文件host.conf中查找包含字符串“bind”行。

    [root@yxy ~]# grep  "network"  /etc/*.conf

    功能:利用通配符可在多个文件中查找包含特定的字符串的行。本例会在/etc下扩展名为.conf文件中查找包含字符串“network”的行。

    2grep示例二——查找不包含指定字符串的行

    # grep  -v  "network"  /etc/nsswitch.conf

    功能:查找/etc/nsswitch.conf文件中包含字符串“network”的行。

    2. wc命令

    1wc示例一——统计指定文件的行数、单词数和字符数

    [user1@server2 ~]# wc  /etc/nsswitch.conf

      63  272  1718  /etc/nsswitch.conf

    功能:统计出文件/etc/nsswitch.conf共有63行、272个单词、1718个字符。

    2wc示例二——参数使用

    # wc  -l  /etc/nsswitch.conf

    63  /etc/nsswitch.conf

    功能:参数-l的功能可统计出指定文件的行数。另外,利用参数-w统计单词,利用-c统计字符数。

    3. sort命令

    1sort示例一——按正序输出

    [root@yxy ~]# sort  mytest

    功能:将指定文件以行为单位按正序输出。

    2sort示例二——按逆序输出

    [root@yxy ~]# sort  -r  mytest

    功能:将指定文件以行为单位按逆序输出。

    4. diff 命令

    [root@yxy ~]# diff  test  mytest

    功能:比较文件test与mytest是否相同,将不同之处输出到屏幕上。

    5. cut 命令

       cut命令是一个文本提取工具,它以为单位,将每行看作一条记录,而字段之间的分隔符可以灵活地定义

    1cut示例一——按特定的分隔符提取指定的字段

    [user1@server2 ~]# cut  -d:  -f1  /etc/passwd

    功能:参数-d用来定义字段之间的分隔符,参数-f指定提取第几个字段;本例为提取/etc/passwd文件中以“:”为分隔符的第1个字段。

    七、 压缩与打包命令

     

    1. tar命令

     tar命令是经典的备份/还原命令,几乎所有最新的软件包都是通过tar发布的。

    1tar命令示例一——打包(备份)

    [user1@server2 ~]# tar  -cvf  myetc.tar  /etc

    功能:  参数-c的功能是打包(创建),

               参数-v是显示处理过程,

               参数-f是用来指定文档名;

    本例的功能是:将目录/etc打包为一个名为myetc.tar的文档。

    2tar命令示例二——打包(备份)并压缩

    # tar  -zcvf  myetc.tar.gz  /etc

    功能:将目录/etc打包并压缩为一个名为myetc.tar.gz的文档。

    说明:其中参数-z是调用gzip命令来压缩,扩展名为gz

    参数-Z是调用compress命令来压缩,扩展名为Z,

    参数-j是调用bzip2命令来压缩,扩展名为bz2

     

    八、网卡配置命令

    1ifconfig命令示例一——显示接口(网卡)配置参数

    [root@server2 ~]# ifconfig

    功能:显示网卡参数的配置情况,包括IP地址子网掩码、广播地址等。

    2ifconfig命令示例二——设置接口(网卡)配置参数

    # ifconfig  eth0  10.22.1.103  netmask  255.255.255.0

    功能:设置网卡eth0的IP地址为10.22.1.103、掩码为255.255.255.0

    说明:eth0是系统中1以太网卡的名称,eth1是系统中2以太网卡的名称,以此类推。lo是环回测试网卡的名称。

    3ifconfig命令示例三——禁用某块网卡

    [root@server2 ~]# ifconfig  eth0  down

    功能:禁用网卡eth0。

    说明:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,需要加上参数-a才可显示被禁用的网卡信息。

    4ifconfig命令示例四——激活某块网卡

    [root@server2 ~]# ifconfig  eth0  up

    功能激活网卡eth0。

    九、rpm命令

    1rpm命令示例一——查询系统中安装的软件包

    [root@yxy ~]# rpm -qa

    功能:查询系统中安装的软件包列表,其中参数-q的功能是“查询”,参数-a的功能是“所有的”。

    2rpm命令示例二——查询软件包中文件清单

    [root@yxy ~]#rpm  -ql  php

    功能:查询已安装的软件包php中的文件列表,其中参数-l的功能是“列出指定软件包中的文件”。

    3rpm命令示例三——卸载指定的软件包

    [root@yxy ~]# rpm  -e  php

    功能:卸载已安装的软件包php,参数-e的功能是“卸载”。

    说明请注意执行上述命令时,采用的身份是不同的,普通用户只能执行查询操作。

    4rpm命令示例四——安装软件包

    # rpm  -ivh  php-4.3.9-3.1-i386.rpm

    功能:安装软件包php,

       参数-i的功能是“安装”,

       参数-v的功能是“显示处理过程”,

       参数-h的功能是显示“#”来表示进度。

    5rpm命令示例五——强制安装软件包

    # rpm  -ivh  --force  php-4.3.9-3.1-i386.rpm

    功能:强制安装软件包php,参数--force表示强制的意思。

    说明:如果要安装的软件的版本比较低或该软件包在系统中已存在,系统会给出提示并拒绝安装,此时可以加上参数—force来进行强制安装。

    6rpm命令示例五——忽略依赖关系安装软件包

    # rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm

    功能:安装软件包php时忽略与其它软件包的依赖关系,参数--nodeps表示忽略依赖关系

    说明:在安装或卸载软件时经常会遇到提示“该软件包与某某软件包存在依赖关系”,只有加上参数--nodeps忽略掉依赖关系才能进行安装或卸载。

    7)卸载


                 首先通过  rpm -q <关键字> 可以查询到rpm包的名字

    然后 调用 rpm -e <包的名字> 删除特定rpm包

    如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包

     

    十、 其他安装方式

    1. yum安装
             yum install 软件名字
             yum install yum-fastestmirror
             yum remove

    2. 源码安装

    ./configure
                make
                make install
                make clean
    make distclean

    十一、 查看进程命令

    1. ps命令

    1ps命令示例一——不带参数

    [user1@server2 ~]# ps

    功能:查询在当前控制台上运行的进程。

    2ps命令示例二——查看所有进程

    [user1@server2 ~]# ps  -aux

    功能:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户。

    3ps命令示例三——查看所有进程

    [user1@server2 ~]# ps  -ef

    功能:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。

    2. pstree命令

    1pstree命令示例一——树状格式显示进程列表

    [user1@server2 ~]# pstree

    功能:以树状格式显示系统的进程列表。

    2pstree命令示例二——带进程号的树状格式显示进程列表

    [user1@server2 ~]# pstree  -p

    功能:以树状格式显示系统的进程列表,并标识出每个进程的进程号。 

    3. top命令

    [user1@server2 ~]# top

    功能:动态地显示系统中的进程。

    4. kill命令

    1kill命令示例一——杀掉指定进程

    [user1@server2 ~]# kill  3029

    功能:kill命令可以杀掉一个进程,当然普通用户只能杀掉自己的进程。

    说明:上述命令中3029是进程号;一般在执行kill命令之前,先用pspstree来查询一下将要被杀掉的进程的进程号。

    2kill命令示例二——强制杀掉指定进程

    [user1@server2 ~]# kill  -9  3029

    功能:强制终止3029号进程的运行,其中参数-9代表强制的意思。

    说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。

     

    展开全文
  • Debian 常用命令

    2013-04-28 16:39:35
    Debian 常用命令,欢迎大家下载使用
  • Linux操作系统10条最常用的基础操作命令玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用命令就可以了。当然你也...

    Linux操作系统10条最常用的基础操作命令

    d9f99a1f011bed35b6757ac1c3427f0d.png

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。

    然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。

    不多说,下面就说说我最常用的Linux命令。

    1、cd命令

    这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path # 切换到当前目录下的path目录中,“.”表示当前目录cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录

    2、ls命令

    这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:

    -l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)-d :仅列出目录本身,而不是列出目录的文件数据-h :将文件容量以较易读的方式(GB,kB等)列出来-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

    注:这些参数也可以组合使用,下面举两个例子:

    ls -l #以长数据串的形式列出当前目录下的数据文件和目录ls -lR #以长数据串的形式列出当前目录下的所有文件

    3、grep命令

    该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为

    grep [-acinv] [--color=auto] '查找字符串' filename

    它的常用参数如下:

    -a :将binary文件以text文件的方式查找数据-c :计算找到‘查找字符串’的次数-i :忽略大小写的区别,即把大小写视为相同-v :反向选择,即显示出没有‘查找字符串’内容的那一行# 例如:# 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色grep --color=auto 'MANPATH' /etc/man.config# 把ls -l的输出中包含字母file(不区分大小写)的内容输出ls -l | grep -i file

    4、find命令

    find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多,所以在这里将给把它们分类列出,它的基本语法如下:

    find [PATH] [option] [action]# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;-newer file : 列出比file还要新的文件名# 例如:find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件# 与用户或用户组名有关的参数:-user name : 列出文件所有者为name的文件-group name : 列出文件所属用户组为name的文件-uid n : 列出文件所有者为用户ID为n的文件-gid n : 列出文件所属用户组为用户组ID为n的文件# 例如:find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件# 与文件权限及名称有关的参数:-name filename :找出文件名为filename的文件-size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;-perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示-perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示# 例如:find / -name passwd # 查找文件名为passwd的文件find . -perm 0755 # 查找当前目录中文件权限的0755的文件find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte

    5、cp命令

    该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,它的常用参数如下:

    -a :将文件的特性一起复制-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份-i :若目标文件已经存在时,在覆盖时会先询问操作的进行-r :递归持续复制,用于目录的复制行为-u :目标文件与源文件有差异时才会复制

    例如 :

    cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中

    6、mv命令

    该命令用于移动文件、目录或更名,move之意,它的常用参数如下:

    -f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖-i :若目标文件已经存在,就会询问是否覆盖-u :若目标文件已经存在,且比目标文件新,才会更新

    注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。

    例如:

    mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中mv file1 file2 # 把文件file1重命名为file2

    7、rm命令

    该命令用于删除文件或目录,remove之间,它的常用参数如下:

    -f :就是force的意思,忽略不存在的文件,不会出现警告消息-i :互动模式,在删除前会询问用户是否操作-r :递归删除,最常用于目录删除,它是一个非常危险的参数

    例如:

    rm -i file # 删除文件file,在删除之前会询问是否进行该操作rm -fr dir # 强制删除目录dir中的所有文件

    8、ps命令

    该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:

    -A :所有的进程均显示出来-a :不与terminal有关的所有进程-u :有效用户的相关进程-x :一般与a参数一起使用,可列出较完整的信息-l :较长,较详细地将PID的信息列出

    其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下:

    ps aux # 查看系统所有的进程数据ps ax # 查看不与terminal有关的所有进程ps -lA # 查看系统所有的进程数据ps axjf # 查看连同一部分进程树状态

    9、tar命令

    该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下:-c :新建打包文件-t :查看打包文件的内容含有哪些文件名-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中-j :通过bzip2的支持进行压缩/解压缩-z :通过gzip的支持进行压缩/解压缩-v :在压缩/解压缩过程中,将正在处理的文件名显示出来-f filename :filename为要处理的文件-C dir :指定压缩/解压缩的目录dir

    上面的解说可以已经让你晕过去了,但是通常我们只需要记住下面三条命令即可:

    压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称查询:tar -jtv -f filename.tar.bz2解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

    10、vi命令

    Vi 在任何 Linux/Unix 发行安装上都存在。因此,我们有必要了解一些基本的命令。Vi 有两个模式:命令模式和插入模式。使用 [ESC] 键可进入命令模式,使用 i 键可进入插入模式。如果你迷失了,可在命令模式下键入 : help。编辑器 nano 和 pico 通常也都可用,而且更容易(IMHO)使用。

    :w newfilename 保存文件为 newfilename:wq or :x 保存并退出:q! 退出但不保存/string 向前查找 string?string 向后查找 stringn 同方向重复上一次搜索命令N 反方向重复上一次搜索命令{ 光标移至段落结尾} 光标移至段落开头1G 光标移至文件的第一行首nG 光标移至文件的第 n 行首G 光标移至文件的最后一行首:%s/OLD/NEW/g 替换所有查找到的 OLD 为 NEWdd 删除当前行D 删除光标到当前行末尾的字符dw 删除单词x 删除字符u 回复上一次操作U 回复所有此行的更改

    kill命令

    该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:

    kill -signal PID

    signal的常用参数如下:

    注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。

    1:SIGHUP,启动被终止的进程2:SIGINT,相当于输入ctrl+c,中断一个程序的进行9:SIGKILL,强制中断一个进程的进行15:SIGTERM,以正常的结束进程方式来终止进程17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

    例如:

    # 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程kill -SIGTERM %1# 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得kill -SIGHUP PID

    展开全文
  • 主要介绍了Windows系统常用网络命令命令实例详解,需要的朋友可以参考下
  • H3C CAS系统常用命令

    2018-12-04 08:21:27
    H3C CAS系统常用命令,以Ubuntu系统为基础架构,提供初级常用的Linux操作指令和H3C虚拟化平台CAS的部分常用命令
  • 凝思系统常用操作命令

    千次阅读 2021-08-23 11:25:39
    1.重启网卡:/etc/init.d/networking restart 持续更新,欢迎大家提供常用命令共享

    1.重启网卡:/etc/init.d/networking restart

    2.重启操作系统:reboot

    3.查看网卡信息:ifconfig

    4.启用ssh服务:/etc/init.d/ssh start

    持续更新,欢迎大家提供常用命令共享

    展开全文
  • Linux系统常用的基本命令

    万次阅读 多人点赞 2018-08-15 15:11:08
    本文主要介绍Linux中常用的基本命令,简单实用,以供大家参考,如有错误,欢迎大家指出。下面开始介绍。 一、查看哪个用户登录的系统 1、users命令 2、whoami命令或者who am i命令 二、查看哪些用户在系统上...
  • Linux常用命令全集.rar

    2019-02-08 09:22:05
    Linux常用命令全集。Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、 稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS用户,让...
  • Linux常用命令大全 最新最全 Linux常用命令大全 最新最全
  • 深度Deepin操作系统中常用命令、系统命令、通用命令 https://deepin.euweb.cn/756.html https://github.com/haloislet/linux-command/releases/tag/v2.0.0
  • Linux常见vi命令

    2018-10-27 14:10:09
    本文是关于Linux操作系统的一些基础vi命令,大数据学习者需要掌握的基础vi命令。该基础命令适合于小白轻松入门,记住常用命令,会大大的提高学习效率,更快的去了解LInux操作系统
  • 本人也是一个刚刚进入IT行业的菜鸟,刚进入公司老鸟们就很严肃的告诉我们一定要熟练的使用linux命令,以及公司项目的命令例如启动脚本命令等等。大概花了两天时间练习基础的命令,可能有点慢。
  • linux系统常用的20个命令(适合新手练习)

    万次阅读 多人点赞 2019-07-30 09:49:52
    **linux系统常用的20个命令(适合新手)** 1.ls命令 功能:Linux系统中,ls命令只要用于查看指定工作目录的内容,列出指定目录下所含有的文件以及子目录; 实列:a.列出/mnt目录下的文件及其子目录: b.“ls –l”...
  • Ubuntu系统常用操作命令

    千次阅读 2019-04-08 15:50:28
    1、命令名 --help :用于获取某个命令的用法帮助。 2、man 1 命令名:获取某命令的使用手册帮助。(和help作用相同) 3、ls:查看文件信息 a、ls -a:显示指定目录下的所有子目录和文件(包括隐藏文件); ...
  • Deepin常用命令、系统命令、Vi命令

    千次阅读 2019-11-17 20:14:29
    您可以通过以下命令来查看系统的信息,其他系统相关命令操作可自行搜索查询。 查看系统版本 cat /etc/deepin-version 查看内核版本 uname -a 查看软件源信息 cat /etc/apt/sources.list 查看命令...
  • 小红帽不熟悉的,赶快下吧,对您有帮助。非常全面,系统介绍
  • kali linux常用命令

    2018-01-22 13:49:27
    kali linux常用命令
  • 10分钟就能学会,Linux操作系统21个shell常用命令

    千次阅读 多人点赞 2021-06-09 18:11:22
    目录 一、shell的基本形式 1.shell的种类 :sh、bash、csh、tcsh、ash 等。 (1).sh shell (2)....(3)....(4)....(5)....2. shell命令的基本格式 ... ) 一行中输入多个命令。...3.按下Table键,自动补齐命令、目录或文
  • Unix操作系统常用命令

    万次阅读 2017-12-11 09:30:36
    Unix操作系统常用命令 一、关于档案/目录处理的命令 1、ls——列目录 这是最基本的档案指令。ls的意义为"list",也就是将某一个目录或是某一个档案的内容显示出来。 格式:ls-1ACFLRabcdfgilmnopqrstux-W[sv]...
  • 熟悉Windows中的常用网络命令,为以后在此操作系统下配置网络奠定基础,为其他实验中使用网络命令提供支持
  • IBM_AIX_操作系统常用命令 AIX 常用命令 IBM_AIX_操作系统常用命令 AIX 常用命令 IBM_AIX_操作系统常用命令 AIX 常用命令
  • 文章目录一、 Linux下基本指令1.1 ls指令(列出文件夹目录或者文件信息)1.2 pwd命令(显示用户当前所在目录)1.3 cd 指令(改变目录)1.4 touch 指令(创建文件)1.5 makedir 指令(创建文件夹)1.6 rmdir指令 &...
  • 硬盘的挂载是系统自动进行的,不需要手工进行。其他的必须手工进行挂载才能使用。(字符界面的Linux) 什么是挂载???:https://blog.csdn.net/weixin_46818279/article/details/107007052这篇里详细的说明了什么...
  • 计算机网络实验3常用网络命令操作实验,非常详细的各种操作命令详解,将有利于学生们参考和进行自己的理解与学习,对于大部分学生来说,是一份不错的参考资料
  • 最全Linux常用命令大全.pdf
  • Linux系统常用cat命令

    千次阅读 2020-03-28 20:29:41
    Linux系统常用cat命令 Linux系统常用cat命令介绍 1、cat命令创建文件: cat > [filename];回车后在光标后输入文件内容,最后按“ctrl+d”保存文件内容并退出: 2、cat命令显示文件内容: cat [filenname];回车...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,142,127
精华内容 456,850
关键字:

常见系统命令