linux命令详解手册6

不及物动词 其他 14

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux是一种非常流行的操作系统,拥有丰富的命令集,可以用于各种不同的任务和操作。本文将详细介绍Linux命令手册中的第6部分,包括一些常用的命令和它们的用法。

    1. `man`命令:
    `man`命令用于查看其他命令的手册。使用`man`命令时,只需要在命令后面加上要查询的命令名称即可,例如:`man ls`将显示`ls`命令的手册。

    2. `ls`命令:
    `ls`命令用于列出当前目录中的文件和子目录。使用`ls`命令时,可以加上不同的选项来改变输出的格式,例如:`ls -l`将以长格式显示文件列表。

    3. `cd`命令:
    `cd`命令用于切换当前工作目录。使用`cd`命令时,只需要在命令后面加上要切换到的目录即可,例如:`cd /home`将切换到`/home`目录。

    4. `mkdir`命令:
    `mkdir`命令用于创建新目录。使用`mkdir`命令时,只需要在命令后面加上要创建的目录名称即可,例如:`mkdir new_dir`将在当前目录中创建一个名为`new_dir`的目录。

    5. `rm`命令:
    `rm`命令用于删除文件或目录。使用`rm`命令时,可以加上不同的选项来改变删除行为,例如:`rm -r dir`将删除名为`dir`的目录及其所有内容。

    6. `cp`命令:
    `cp`命令用于复制文件或目录。使用`cp`命令时,需要指定源文件或目录以及目标文件或目录的路径,例如:`cp file1 file2`将文件`file1`复制为`file2`。

    7. `mv`命令:
    `mv`命令用于移动文件或目录,也可以用于文件或目录的重命名。使用`mv`命令时,需要指定源文件或目录以及目标路径,例如:`mv file1 dir`将文件`file1`移动到`dir`目录中。

    8. `cat`命令:
    `cat`命令用于查看文件内容。使用`cat`命令时,只需要在命令后面加上要查看的文件名称即可,例如:`cat file`将显示文件`file`的内容。

    9. `grep`命令:
    `grep`命令用于在文件中查找指定的模式。使用`grep`命令时,需要指定要查找的模式和要查找的文件,例如:`grep pattern file`将在`file`中查找包含`pattern`的行。

    10. `chmod`命令:
    `chmod`命令用于改变文件或目录的权限。使用`chmod`命令时,需要指定要改变权限的文件或目录以及要修改的权限,例如:`chmod 755 file`将文件`file`的权限更改为rwxr-xr-x。

    以上是Linux命令手册第6部分中一些常用的命令和它们的用法。通过学习和掌握这些命令,可以更加高效地使用Linux系统进行各种任务和操作。如果你想了解更多的命令和它们的用法,可以参考Linux命令手册第6部分的详细内容。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    1. 压缩和解压缩文件:Linux提供了多种压缩和解压缩文件的命令,比如gzip、tar、zip等。gzip命令用于压缩文件,tar命令用于打包文件,zip命令用于创建和解压缩zip文件。

    2. 网络操作命令:Linux提供了一系列网络操作命令,比如ping、ifconfig、netstat等。ping命令用于检测网络连接,ifconfig命令用于配置网络接口,netstat命令用于查看网络连接和统计信息。

    3. 系统信息查看命令:Linux提供了多个命令用于查看系统信息,比如uname、top、free等。uname命令用于查看核心信息,top命令用于查看系统资源和进程信息,free命令用于查看内存使用情况。

    4. 磁盘操作命令:Linux提供了多个命令用于磁盘操作,比如df、du、mount等。df命令用于查看文件系统的磁盘空间使用情况,du命令用于查看文件和目录的磁盘空间使用情况,mount命令用于挂载文件系统。

    5. 用户管理命令:Linux提供了多个命令用于用户管理,比如useradd、passwd、chown等。useradd命令用于创建新用户,passwd命令用于设置用户密码,chown命令用于修改文件或目录的所有者。

    以上只是linux命令手册中的部分内容,手册中还包含了很多其他命令和参数的详细说明。使用Linux命令手册可以帮助用户更好地使用Linux系统,并解决遇到的问题。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux命令详解手册(六)

    一、系统管理命令

    1.1 uptime 命令
    uptime 命令用来显示系统的运行时间和当前的负载情况。

    语法:uptime [选项]

    选项:
    – p:以用户友好的方式显示系统运行时间。
    – s:以秒为单位显示系统运行时间。
    – V:显示 uptime 命令的版本信息。

    示例:
    [root@localhost ~]# uptime
    08:12:46 up 12 days, 5:23, 5 users, load average: 0.00, 0.01, 0.05

    1.2 whoami 命令
    whoami 命令用来显示当前用户的用户名。

    语法:whoami

    示例:
    [root@localhost ~]# whoami
    root

    1.3 users 命令
    users 命令用来显示当前登录系统的用户列表。

    语法:users

    示例:
    [root@localhost ~]# users
    root

    1.4 w 命令
    w 命令用来显示当前登录系统的用户和他们的活动情况。

    语法:w [选项] [用户名]

    选项:
    -h:以人性化的方式显示输出结果,比如显示从现在到系统启动的时间。
    -s:只显示当前登录用户的总数和系统负载。

    示例:
    [root@localhost ~]# w
    08:17:39 up 12 days, 5:28, 5 users, load average: 0.00, 0.01, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    root pts/0 192.168.1.101 07:40 6.00s 0.03s 0.02s w
    root pts/1 – 08:12 2.00s 0.02s 0.01s -bash

    1.5 who 命令
    who 命令用来显示当前登录系统的用户列表。

    语法:who [选项] [文件]

    选项:
    -a:显示全部信息,包括 terminal 设备、登录时间、远程主机名称和登录用户的终端类型。
    -b:显示系统的启动时间。
    -d:显示已登录用户的用户名、状态和指定了特定终端号的登录时间。
    -H:显示标题行,显示的项目有登录名、终端、登录时间、远程主机和登录用户的终端类型。
    -q:显示已登录用户的数量。
    -r:显示运行级别信息。
    -s:显示已登录用户的用户名、状态和终端号,不显示登录时间。
    -t:显示终端的登录编号。
    -u:显示系统中符合指定用户 ID 的全部用户。
    -i:使用 IP 地址代替主机名。

    示例:
    [root@localhost ~]# who
    root pts/0 2020-12-27 07:40 (192.168.1.101)
    root pts/1 2020-12-27 08:12 (-bash)

    1.6 last 命令
    last 命令用来显示用户登录历史信息。

    语法:last [选项] [用户名]

    选项:
    -a:显示全部信息。
    -f <文件>:从指定的文件中读取登入资料。
    -n <数字>:仅显示指定行数的登入资料。
    -t <时间>:仅显示在指定时间后登入的资料。

    示例:
    [root@localhost ~]# last
    root pts/0 192.168.1.101 Sun Dec 27 07:40 still logged in
    root pts/1 – Sun Dec 27 08:12 still logged in
    root pts/0 192.168.1.101 Sun Dec 27 07:39 – 08:12 (00:32)

    1.7 ulimit 命令
    ulimit 命令用来查看和设置 shell 进程可用的资源限制。

    语法:ulimit [选项] [限制]

    选项:
    -a:显示全部的限制。
    -H:显示可能的最大限制值。
    -S:显示当前限制的软限制值。

    示例:
    [root@localhost ~]# ulimit -a
    core file size (blocks, -c) 0
    data seg size (kbytes, -d) unlimited
    scheduling priority (-e) 0
    file size (blocks, -f) unlimited
    pending signals (-i) 257698
    max locked memory (kbytes, -l) unlimited
    max memory size (kbytes, -m) unlimited
    open files (-n) 4096
    pipe size (512 bytes, -p) 8
    POSIX message queues (bytes, -q) 819200
    real-time priority (-r) 0
    stack size (kbytes, -s) 8192
    cpu time (seconds, -t) unlimited
    max user processes (-u) 4096
    virtual memory (kbytes, -v) unlimited
    file locks (-x) unlimited

    1.8 ifconfig 命令
    ifconfig 命令用来显示和配置网络接口信息。

    语法:ifconfig [选项] 接口

    选项:
    -a:显示全部接口的状态信息,包括未激活的接口。
    -s:以简洁的方式显示接口信息。

    示例:
    [root@localhost ~]# ifconfig eth0
    eth0 Link encap:Ethernet HWaddr 00:0C:29:69:3A:54
    inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
    inet6 addr: fe80::20c:29ff:fe69:3a54/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:25084 errors:0 dropped:0 overruns:0 frame:0
    TX packets:26458 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:12671011 (12.0 MiB) TX bytes:8509754 (8.1 MiB)

    1.9 free 命令
    free 命令用来显示系统的内存使用情况。

    语法:free [选项]

    选项:
    -b:以字节为单位显示内存使用情况。
    -k:以千字节为单位显示内存使用情况。
    -m:以兆字节为单位显示内存使用情况。
    -g:以千兆字节为单位显示内存使用情况。

    示例:
    [root@localhost ~]# free
    total used free shared buff/cache available
    Mem: 1002988 469648 41432 169164 492908 191528
    Swap: 0 0 0

    1.10 top 命令
    top 命令用来实时查看系统的运行情况。

    语法:top

    选项:
    -d <秒数>:指定刷新时间,默认为 1 秒。
    -p <进程号>:查看指定进程的运行情况。
    -u <用户>:查看指定用户的运行情况。

    示例:
    [root@localhost ~]# top
    top – 08:27:27 up 12 days, 5:37, 5 users, load average: 0.09, 0.06, 0.04
    Tasks: 199 total, 1 running, 198 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    KiB Mem : 1002988 total, 801964 free, 538256 used, 163768 buff/cache
    KiB Swap: 0 total, 0 free, 0 used. 742388 avail Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    3819 root 20 0 206928 53816 1272 S 0.3 5.4 0:01.97 Xvnc
    4229 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.88 Xvnc
    4270 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.90 Xvnc
    4271 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.87 Xvnc
    4279 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.84 Xvnc
    4410 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.84 Xvnc
    4849 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.90 Xvnc
    4851 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.70 Xvnc
    5217 root 20 0 206928 53816 1272 S 0.3 5.4 0:00.99 Xvnc
    5600 root 20 0 206928 53816 1272 S 0.3 5.4 0:01.00 Xvnc

    1.11 ps 命令
    ps 命令用来显示进程的状态信息。

    语法:ps [选项]

    选项:
    -a:显示所有被他人和本身创建的进程。
    -aux:显示所有的进程信息。
    -e:显示所有进程信息。
    -f:以完整的格式显示进程信息。
    -H:显示进程与线程的关系。
    -l:只显示进程的部分信息。
    -t <终端>:列出指定终端上的进程。
    -u <用户名>:列出指定用户名的进程。
    -x:显示没有终端的进程。

    示例:
    [root@localhost ~]# ps aux
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 1 0.0 0.5 40948 5292 ? Ss 08:12 0:02 /usr/lib/systemd/systemd –switched-root –system –deserialize 21
    root 2 0.0 0.0 0 0 ? S 08:12 0:00 [kthreadd]
    root 3 0.0 0.0 0 0 ? S 08:12 0:00 [ksoftirqd/0]
    root 5 0.0 0.0 0 0 ? S< 08:12 0:00 [kworker/0:0H]root 7 0.0 0.0 0 0 ? S 08:12 0:00 [migration/0]root 8 0.0 0.0 0 0 ? S 08:12 0:01 [rcu_bh]root 9 0.0 0.0 0 0 ? S 08:12 0:00 [rcu_sched]root 10 0.0 0.0 0 0 ? R 08:12 0:00 [migration/1]root 11 0.0 0.0 0 0 ? S 08:12 0:00 [ksoftirqd/1]root 13 0.0 0.0 0 0 ? S< 08:12 0:00 [kworker/1:0H]root 14 0.0 0.0 0 0 ? S 08:12 0:00 [migration/2]root 15 0.0 0.0 0 0 ? S 08:12 0:00 [ksoftirqd/2]root 17 0.0 0.0 0 0 ? S< 08:12 0:00 [kworker/2:0H]root 18 0.0 0.0 0 0 ? S 08:12 0:00 [migration/3]root 19 0.0 0.0 0 0 ? S 08:12 0:00 [ksoftirqd/3]root 21 0.0 0.0 0 0 ? S< 08:12 0:00 [kworker/3:0H]root 22 0.0 0.0 0 0 ? S 08:12 0:00 [watchdog/0]root 23 0.0 0.0 0 0 ? S 08:12 0:00 [watchdog/1]root 24 0.0 0.0 0 0 ? S 08:12 0:00 [watchdog/2]root 25 0.0 0.0 0 0 ? S 08:12 0:00 [watchdog/3]1.12 netstat 命令netstat 命令用来显示网络连接、路由表、网络接口统计等网络相关信息。语法:netstat [选项]选项:-a:显示所有连接和监听端口。-n:不进行域名解析。-p:显示进程 ID 和进程名称。-t:显示 TCP 连接。-u:显示 UDP 连接。-l:显示监听状态。-r:显示路由表。示例:[root@localhost ~]# netstat -tActive Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.1.101:ssh 192.168.1.100:50769 ESTABLISHEDtcp 0 0 192.168.1.101:ssh 192.168.1.100:50804 ESTABLISHEDtcp 0 0 ::1:ssh ::1:54320 ESTABLISHEDtcp6 0 0 ::1:ssh ::1:54320 ESTABLISHED1.13 route 命令route 命令用来显示和操作 IP 路由表。语法:route [选项]选项:-n:不进行域名解析。-a:显示全部信息,等同于执行 route -e。-e:显示全部信息,包括内核路由表和用户定义的路由表。-d:删除指定的默认路由。-a ADD <目标网段> dev <网络接口>:添加一条路由表项。
    -s ADD <网络 ID> gw <网关 IP>:添加一条静态路由。

    示例:
    [root@localhost ~]# route
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    default 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
    192.168.1.0 * 255.255.255.0 U 100 0 0 eth0

    1.14 ping 命令
    ping 命令用来测试和诊断网络连接。

    语法:ping [选项] 目标主机

    选项:
    -c <次数>:指定发送和接收的次数。
    -i <时间>:指定发送 ICMP 回应请求报文的间隔时间。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部