Linux常用基本命令

前 言

  • 本文特点:了解命令学习方法、用途不用死记硬背;命令多为实际工作中用到的,实例讲解;分类归纳总结。
  • 学前须知:适合开发、测试、运维人群学习;Linux入门学习、基本常用命令备忘录。
  • 推荐网站https://www.cnblogs.com/f-ck-need-u/p/7048359.html

====================================================================

一、 帮助命令

1、 man 获得帮助信息

  1. 基本语法:
    man [命令或配置文件] (功能描述:获得帮助信息)
    1. 显示说明
      NAME 命令的名称和单行描述
      SYNOPSIS 怎样使用命令
      DESCRIPTION 命令功能的深入讨论
      EXAMPLES 怎样使用命令的例子
      SEE ALSO 相关主题(通常是手册页)
      在这里插入图片描述
    2. 数字说明q
      • 用户在shell环境中可以操作的命令或是可执行的文件
      • 系统内核(kernel)可以调用的函数
      • 常用的函数or函数库
      • 设备配置文件
      • 配置文件的格式
      • 游戏相关
      • linux网络协议和文件系统
      • 系统管理员可以用的命令
      • 跟内核有关系的文件
  2. 案例:
    [root@MyLinux 桌面]#  man ls
    

2、 help 获得shell内置命令的帮助信息

  1. 基本语法:
    help 命令 (功能描述:获得shell内置命令的帮助信息)
  2. 案例:
    [root@MyLinux 桌面]# help cd
    

3、 常用快捷键

  1. ctrl + c:停止进程
  2. ctrl+l:清屏
  3. ctrl + q:退出
  4. 善于用tab键
  5. 上下键:查找执行过的命令
  6. ctrl +alt:linux和Windows之间切换

… …

====================================================================

二、 文件目录类

1、 pwd 显示当前工作目录的绝对路径

  • 基本语法:
    pwd (功能描述:显示当前工作目录的绝对路径)
  • 案例
    [root@MyLinux 桌面]# pwd
    /root/桌面
    [root@MyLinux 桌面]# 
    

2、 ls 列出目录的内容

  • 基本语法:
    ls [选项 ] [目录或是文件]
    选项:
    • -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
    • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)
      每行列出的信息依次是: 文件类型与权限链接数文件属主文件属组文件大小用byte来表示建立或最近修改的时间名字
  1. 案例
    [root@MyLinux 桌面]# ls -al
    总用量 59840
    drwxr-xr-x.  3 root root     4096 713 15:25 .
    dr-xr-x---. 28 root root     4096 714 10:13 ..
    -rw-r--r--.  1 root root 61260572 322 2014 VMwareTools-9.6.2-1688356.tar.gz
    drwxr-xr-x.  7 root root     4096 322 2014 vmware-tools-distrib
    [root@MyLinux 桌面]# ls -a
    .  ..  VMwareTools-9.6.2-1688356.tar.gz  vmware-tools-distrib
    [root@MyLinux 桌面]# ls -l
    总用量 59832
    -rw-r--r--. 1 root root 61260572 322 2014 VMwareTools-9.6.2-1688356.tar.gz
    drwxr-xr-x. 7 root root     4096 322 2014 vmware-tools-distrib
    [root@MyLinux 桌面]# 
    

3、 mkdir 创建一个新的目录

  • 基本语法:
    mkdir [-p] 要创建的目录
    选项: -p:创建多层目录
  • 案例
    [root@MyLinux 桌面]# mkdir test
    [root@MyLinux 桌面]# mkdir -p user/atguigu
    

4、 rmdir 删除一个空的目录

  • 基本语法:
    rmdir 要删除的空目录
  • 案例
    [root@MyLinux 桌面]# mkdir test
    [root@MyLinux 桌面]# rmdir test
    

5、 touch 创建空文件

  • 基本语法:
    touch 文件名称
  • 案例
    [root@MyLinux 桌面]# touch test.java
    

6、 cd 切换目录

  • 基本语法:
    (1)cd 绝对路径
    (2)cd 相对路径
    (3)cd ~或者cd (功能描述:回到自己的家目录)
    (4)cd - (功能描述:回到上一次所在目录)
    (5)cd . . (功能描述:回到当前目录的上一级目录)
    (6)cd -P (功能描述:跳转到实际物理路径,而非快捷方式路径)
  • 案例
    (1)使用 mkdir 命令创建atguigu目录
    [root@MyLinux 桌面]# mkdir atguigu
    
    (2)使用绝对路径切换到atguigu目录
    [root@MyLinux 桌面]#  cd /root/atguigu/
    
    (3)使用相对路径切换到atguigu目录
    [root@MyLinux 桌面]# cd ./atguigu/
    
    (4)表示回到自己的家目录,亦即是 /root 这个目录
    [root@MyLinux 桌面]#  cd ~
    
    (5)cd- 回到上一次所在目录
    [root@MyLinux 桌面]# cd -
    
    (6)表示回到当前目录的上一级目录,亦即是 /root 的上一级目录的意思
    [root@MyLinux 桌面]# cd ..
    

7、 cp 复制文件或目录

  • 基本语法:
    (1)cp source dest (功能描述:复制source文件到dest)
    (2)cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹)
  • 案例
    (1)复制文件
    [root@MyLinux 桌面]# cp test.java test
    
    (2)递归复制整个文件夹
    [root@MyLinux 桌面]# cp -r test test1
    

8、 rm 移除文件或目录

  • 基本语法:
    (1)rmdir deleteEmptyFolder (功能描述:删除空目录)
    (2)rm -rf deleteFile (功能描述:递归删除目录中所有内容)
  • 案例
    (1)删除空目录
    [root@MyLinux 桌面]#  rmdir test
    
    (2)递归删除目录中所有内容
    [root@MyLinux 桌面]# rm -rf test1
    

9、 mv 移动文件与目录或重命名

  • 基本语法:
    (1)mv oldNameFile newNameFile (功能描述:重命名)
    (2)mv /temp/movefile /targetFolder (功能描述:移动文件)
  • 案例
    (1)重命名
    [root@MyLinux 桌面]# mv test.java  test1.java
    
    (2)移动文件
    [root@MyLinux 桌面]# mv test1.java  test1
    

10、 cat 查看文件内容

  • 基本语法:
    cat [选项] 要查看的文件
    选项:
    • -A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
    • -b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
    • -E :将结尾的断行字节 $ 显示出来;
    • -n :列出行号,连同空白行也会有行号,与 -b 的选项不同;
    • -T :将 [tab] 按键以 ^I 显示出来;
    • -v :列出一些看不出来的特殊字符
  • 案例
    [atguigu@hadoop101 ~]$ cat -A test.txt 
    hellda  $
    dasadf ^I$
    da^I^I^I$
    das$
    

11、 tac查看文件内容
查看文件内容,从最后一行开始显示,可以看出 tac 是 cat 的倒著写。

  • 基本语法:
    tac [选项参数] 要查看的文件
  • 案例
    [root@MyLinux 桌面]#  cat test1.java 
    hello
    atguigu
    atguigu1
    [root@MyLinux 桌面]#  tac test1.java
    atguigu1
    atguigu
    hello
    

12、 more 查看文件内容
查看文件内容,一页一页的显示文件内容。

  • 基本语法:
    more 要查看的文件
  • 功能使用说明
    1. 空白键 (space):代表向下翻一页;
    2. Enter:代表向下翻『一行』;
    3. q:代表立刻离开 more ,不再显示该文件内容。
    4. Ctrl+F 向下滚动一屏
    5. Ctrl+B 返回上一屏
    6. = 输出当前行的行号
    7. :f 输出文件名和当前行的行号
  • 案例
    [root@MyLinux 桌面]#  more test1.java
    

13、 less 查看文件内容
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。

  • 基本语法:
    less 要查看的文件
  • 功能使用说明
    1. 空白键 :向下翻动一页;
    2. [pagedown]:向下翻动一页;
    3. [pageup] :向上翻动一页;
    4. /字串 :向下搜寻『字串』的功能;n:向下查找;N:向上查找;
    5. ?字串 :向上搜寻『字串』的功能;n:向上查找;N:向下查找;
    6. q :离开 less 这个程序;
  • 案例
    [root@MyLinux 桌面]# less test1.java
    

14、 head查看文件内容
查看文件内容,只看头几行。

  • 基本语法:
    head -n 10 文件 (功能描述:查看文件头10行内容,10可以是任意行数)
  • 案例
    [root@MyLinux 桌面]# head -n 2 test1.java
    hello
    atguigu
    

15、 tail 查看文件内容
查看文件内容,只看尾巴几行。

  • 基本语法:
    (1)tail -n 10 文件 (功能描述:查看文件头10行内容,10可以是任意行数)
    (2)tail –f 文件 (功能描述:实时追踪该文档的所有更新)
  • 案例
    (1)查看文件头1行内容
    [root@MyLinux 桌面]# tail -n 1 test1.java 
    Atguigu
    
    (2)实时追踪该档的所有更新
    [root@MyLinux 桌面]# tail -f test1.java
    hello
    atguigu
    atguigu
    

16、 重定向命令

  • 基本语法:
    (1)ls –l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
    (2)ls –al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
  • 案例
    [root@MyLinux 桌面]# ls -l>t.txt
    [root@MyLinux 桌面]#ls -l>>t.txt
    [root@MyLinux 桌面]#echo hello>>test1.java
    

17、 echo

  • 基本语法:
    (1)echo 要显示的内容 >> 存储内容的的文件(功能描述:将要显示的内容,存储到文件中)
    (2)echo 变量 (功能描述:显示变量的值)
  • 案例
    [root@MyLinux 桌面]# echo $JAVA_HOME
    /opt/module/jdk1.7.0_79
    

18、 ln软链接

  • 基本语法:
    ln –s [原文件] [目标文件] (功能描述:给原文件创建一个软链接,软链接存放在目标文件目录)
  • 案例
    [root@MyLinux module]# ln -s /opt/module/test.txt /opt/t.txt
    [root@MyLinux opt]# ll
    lrwxrwxrwx. 1 root    root      20 617 12:56 t.txt -> /opt/module/test.txt
    
    //创建一个软链接
    [root@MyLinux  opt]$ ln -s /opt/module/hadoop-2.7.2/ /opt/software/hadoop
    
    //cd不加参数进入是软链接的地址
    [root@MyLinux  software]$ cd hadoop
    [root@MyLinux  hadoop]$ pwd
    /opt/software/hadoop
    
    //cd加参数进入是实际的物理地址
    [root@MyLinux  software]$ cd -P hadoop
    [root@MyLinux  hadoop-2.7.2]$ pwd
    /opt/module/hadoop-2.7.2
    

19、 history查看所敲命令历史

  • 基本语法:
    history
  • 案例
    [root@MyLinux module]# history
    

… …

====================================================================

三、 时间日期类

基本语法:date [OPTION]… [+FORMAT]

1、date显示当前时间

  • 基本语法:
    (1)date (功能描述:显示当前时间)
    (2)date +%Y (功能描述:显示当前年份)
    (3)date +%m (功能描述:显示当前月份)
    (4)date +%d (功能描述:显示当前是哪一天)
    (5)date +%Y%m%d date +%Y/%m/%d … (功能描述:显示当前年月日各种格式 )
    (6)date “+%Y-%m-%d %H:%M:%S” (功能描述:显示年月日时分秒)
  • 案例
    [root@MyLinux /]# date
    20170619日 星期一 20:53:30 CST
    [root@MyLinux /]# date +%Y%m%d
    20170619
    [root@MyLinux /]# date "+%Y-%m-%d %H:%M:%S"
    2017-06-19 20:54:58
    

2、date显示非当前时间

  • 基本语法:
    (1)date -d ‘1 days ago’ (功能描述:显示前一天日期)
    (2)date -d yesterday +%Y%m%d (同上)
    (3)date -d next-day +%Y%m%d (功能描述:显示明天日期)
    (4)date -d ‘next monday’ (功能描述:显示下周一时间)
  • 案例
    [root@MyLinux /]# date -d '1 days ago'
    20170618日 星期日 21:07:22 CST
    [root@MyLinux /]# date -d next-day +%Y%m%d
    20170620
    [root@MyLinux/]# date -d 'next monday'
    20170626日 星期一 00:00:00 CST
    

3、date设置系统时间

  • 基本语法:
    date -s 字符串时间
  • 案例
    [root@MyLinux /]# date -s "2017-06-19 20:52:18"
    

4、 cal查看日历

  • 基本语法:
    cal [选项] (功能描述:不加选项,显示本月日历)
    选项:
    • -3 ,显示系统前一个月,当前月,下一个月的日历具体某一年,显示这一年的日历。
  • 案例
    [root@MyLinux /]# cal
    [root@MyLinux /]# cal -3
    [root@MyLinux /]# cal 2016
    

… …

====================================================================

四、用户管理命令

1、useradd 添加新用户

  • 基本语法:
    useradd 用户名 (功能描述:添加新用户)

  • 案例

    [root@MyLinux /]# useradd atguigu
    

2、passwd 设置用户密码

  • 基本语法:
    passwd 用户名 (功能描述:设置用户密码)

  • 案例

    [root@MyLinux /]# passwd atguigu
    

3、id 判断用户是否存在

  • 基本语法:
    id 用户名 (功能描述:查询用户)

  • 案例

    [root@MyLinux /]# id atguigu
    

4、su 切换用户

  • 基本语法:
    su 用户名称 (功能描述:切换用户)

  • 案例

    [root@MyLinux /]# su atguigu
    

5、userdel 删除用户

  • 基本语法:
    (1)userdel 用户名 (功能描述:删除用户但保存用户主目录)
    (2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

  • 案例

    [root@MyLinux /]# userdel atguigu
    [root@MyLinux /]# userdel –r atguigu
    

6、who 查看登录用户信息

  • 基本语法:
    (1)whoami (功能描述:显示自身用户名称)
    (2)who am i (功能描述:显示登录用户的用户名)
    (3)who (功能描述:看当前有哪些用户登录到了本台机器上)

  • 案例

    [root@MyLinux /]# whoami
    [root@MyLinux /]# who am i
    [root@MyLinux /]# who
    

7、设置atguigu普通用户具有root权限

  • 修改配置文件:
    修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
    ##Allow root to run any commands anywhere
    root ALL=(ALL) ALL
    atguigu ALL=(ALL) ALL
    修改完毕,现在可以用atguigu帐号登录,然后用命令 su - ,即可获得root权限进行操作。
  • 案例
    [root@MyLinux /]# sudo mkdir module
    [root@MyLinux /]# chown atguigu:atguigu module/
    

8、 cat /etc/passwd 查看创建了哪些组

cat  /etc/passwd

9、 usermod修改用户

  • 基本语法:
    usermod -g 用户组 用户名

  • 案例
    将用户atguigu加入dev用户组

    [root@MyLinux /]# usermod –g dev atguigu
    

… …

====================================================================

五、用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,
如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
1、groupadd 新增组

  • 基本语法:
    useradd 用户名 (功能描述:添加新用户)

  • 案例

    [root@MyLinux /]# groupadd atguigu
    

2、groupdel删除组

  • 基本语法:
    groupdel 组名

  • 案例

    [root@MyLinux /]# groupdel atguigu
    

3、groupmod修改组

  • 基本语法:
    id 用户名 (功能描述:查询用户)

  • 案例

    [root@MyLinux /]# id atguigu
    

4、cat /etc/group 查看创建了哪些组

cat  /etc/group

5、综合案例

[root@hadoop101 atguigu]# groupadd dev
[root@hadoop101 atguigu]# groupmod -n device dev
[root@hadoop101 atguigu]# usermod -g device atguigu
[root@hadoop101 atguigu]# su atguigu
[atguigu@hadoop101 ~]$ mkdir atguigu
[atguigu@hadoop101 ~]$ ls -l
drwxr-xr-x. 2 atguigu device  4096 527 16:31 atguigu
[root@hadoop101 atguigu]# usermod -g atguigu atguigu

… …

====================================================================

六、文件权限类

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组。
1、chmod改变权限

  • 基本语法:
    chmod [{ugoa}{±=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]
  • 功能描述
    改变文件或者目录权限
    文件: r-查看;w-修改;x-执行文件
    目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
    删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。
  • 案例
    [root@MyLinux /]# groupadd atguigu
    [root@MyLinux test1]# chmod u+x test1.java
    [root@MyLinux test1]# chmod g+x test1.java
    [root@MyLinux test1]# chmod o+x test1.java
    [root@MyLinux test1]# chmod 777 test1.java
    [root@MyLinux test1]#chmod  -R 777  testdir
    

2、chown改变所有者

  • 基本语法:
    chown [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)

  • 案例

    [root@MyLinux test1]# chown atguigu test1.java
    [root@MyLinux test1]# ls –al
     -rwxr-xr-x. 1 atguigu atguigu  551 523 13:02 test1.java
    

3、chgrp改变所属组

  • 基本语法:
    chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

  • 案例

    [root@MyLinux test1]# chgrp atguigu test1.java
    [root@MyLinux test1]# ls -al
    -rwxr-xr-x. 1 root atguigu  551 523 13:02 test1.java
    

4、su 切换用户

  • 基本语法:
    su –username (功能描述:切换用户)

  • 案例

    [root@MyLinux atguigu]# su atguigu
    [atguigu@MyLinux ~]$
    
    [atguigu@MyLinux ~]$ su root
    密码:
    [root@MyLinux atguigu]#
    

… …

====================================================================

七、磁盘分区类

1、fdisk查看分区

  • 基本语法:
    fdisk –l (功能描述:查看磁盘分区详情)
    注意:在root用户下才能使用
  • 功能描述
  • 案例
    [root@hadoop101 /]# fdisk -l
    
    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0005e654
    
    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          26      204800   83  Linux
    Partition 1 does not end on cylinder boundary.
    

2、df查看硬盘

  • 基本语法:
    df 参数 (功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)
    参数:

    1. -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
    2. -k :以 KBytes 的容量显示各文件系统;
    3. -m :以 MBytes 的容量显示各文件系统;
    4. -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
    5. -H :以 M=1000K 取代 M=1024K 的进位方式;
    6. -T :显示文件系统类型,连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
    7. -i :不用硬盘容量,而以 inode 的数量来显示
  • 案例

    [root@MyLinux ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda2        15G  3.5G   11G  26% /
    tmpfs           939M  224K  939M   1% /dev/shm
    /dev/sda1       190M   39M  142M  22% /boot
    

… …

====================================================================

八、磁盘分区类

1、find 查找文件或者目录

  • 基本语法:
    find [搜索范围] [匹配条件]
  • 案例
    (1)按文件名:根据名称查找/目录下的filename.txt文件。
    [root@MyLinux ~]# find /opt/ -name *.txt
    
    (2)按拥有者:查找/opt目录下,用户名称为-user的文件
    [root@MyLinux ~]# find /opt/ -user atguigu
    
    (3)按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于)
    [root@MyLinux ~]find /home –size +204800
    

2、grep 在文件内搜索字符串匹配的行并输出

  • 基本语法:
    grep+参数+查找内容+源文件
    参数:
    1. -c:只输出匹配行的计数。
    2. -I:不区分大小写(只适用于单字符)。
    3. -h:查询多文件时不显示文件名。
    4. -l:查询多文件时只输出包含匹配字符的文件名。
    5. -n:显示匹配行及行号。
    6. -s:不显示不存在或无匹配文本的错误信息。
    7. -v:显示不包含匹配文本的所有行。
  • 案例
    [root@MyLinux opt]# ls | grep -n test
    4:test1
    5:test2
    

3、which 文件搜索命令

  • 基本语法:
    which 命令 (功能描述:搜索命令所在目录及别名信息)
  • 案例
    [root@MyLinux opt]# which ls
    /bin/ls
    

… …

====================================================================

九、进程线程类

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
1、find 查找文件或者目录

  • 基本语法:
    ps –aux (功能描述:查看系统中所有进程)
  • 功能说明
    USER:该进程是由哪个用户产生的
    PID:进程的ID号
    %CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;
    %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
    VSZ:该进程占用虚拟内存的大小,单位KB;
    RSS:该进程占用实际物理内存的大小,单位KB;
    TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
    STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台
    START:该进程的启动时间
    TIME:该进程占用CPU的运算时间,注意不是系统时间
    COMMAND:产生此进程的命令名
  • 案例
    [root@MyLinux datas]# ps –aux
    
    在这里插入图片描述

2、 pstree查看进程树

  • 基本语法:
    pstree [选项]
    选项
    -p: 显示进程的PID
    -u: 显示进程的所属用户
  • 案例
    [root@MyLinux datas]# pstree -u
    [root@MyLinux datas]# pstree -p
    

3、kill终止进程

  • 基本语法:
    kill -9 pid进程号
    选项:-9 表示强迫进程立即停止
  • 案例
    启动mysql程序
    切换到root用户执行
    [root@MyLinux 桌面]# kill -9 5102
    

… …

====================================================================

十、压缩和解压类

1、gzip/gunzip压缩

  • 基本语法:
    gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
    gunzip+文件.gz (功能描述:解压缩文件命令)
  • 特点
    (1)只能压缩文件不能压缩目录
    (2)不保留原来的文件
  • 案例
    (1)gzip压缩
    [root@MyLinux opt]# ls
    test.java
    [root@MyLinux opt]# gzip test.java
    [root@MyLinux opt]# ls
    test.java.gz
    
    (2)gunzip解压缩文件
    [root@MyLinux opt]# gunzip test.java.gz 
    [root@MyLinux opt]# ls
    test.java
    

2、zip/unzip压缩

  • 基本语法:
    zip + 参数 + XXX.zip + 将要压缩的内容 (功能描述:压缩文件和目录的命令,window/linux通用且可以压缩目录且保留源文件)
    参数:-r 压缩目录
  • 案例
    (1)压缩 1.txt 和2.txt,压缩后的名称为mypackage.zip
    [root@MyLinux opt]# zip test.zip test1.java  test.java 
    adding: test1.java (stored 0%)
    adding: test.java (stored 0%)
    
    [root@MyLinux opt]# ls
    test1.java  test.java  test.zip
    
    (2)解压 mypackage.zip
    [root@MyLinux opt]# unzip test.zip 
    Archive:  test.zip
    extracting: test1.java              
    extracting: test.java        
       
    [root@MyLinux opt]# ls
    test1.java  test.java  test.zip
    

… …

====================================================================

十一、后台服务管理类

1、 service后台服务管理

  • service network status 查看指定服务的状态
  • service network stop 停止指定服务
  • service network start 启动指定服务
  • service network restart 重启指定服务
  • service --status-all 查看系统中所有的后台服务

2、 chkconfig设置后台服务的自启配置

  • chkconfig 查看所有服务器自启配置
  • chkconfig iptables off 关掉指定服务的自动启动
  • chkconfig iptables on 开启指定服务的自动启动

……
帮助他人,快乐自己,最后,感谢您的阅读!
所以如有纰漏或者建议,还请读者朋友们在评论区不吝指出!

个人网站…知识是一种宝贵的资源和财富,益发掘,更益分享…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值