40个常用的基本Linux命令

40个常用的基本Linux命令,第1张

概述译 原文作者:Bobbin Zachariah 原文链接:https://linoxide.com/linux-command/essential-linux-basic-commands/ @ 在本

译    原文作者:Bobbin Zachariah    原文链接:https://linoxide.com/linux-command/essential-linux-basic-commands/


@

目录Linux基本命令1) pwd2) cal3) echo4) date5) tty6) whoami7) id8) clear9) help 选项10) whatis11) man12) InfoLinux文件系统命令13) cd14) ls创建文件和目录15) mkdir16) touch复制、移动和删除17) cp18) mv19) rmdir、rm其它的文件命令20) file21) stat22) cat23) pagers24) head25) tail26) wc27) grep28) ln文本编辑29) Pico & Nano30) VI editor其余常用命令31) alias32) w33) last34) du35) df36) fdisk37) netstat38) history39) passwd40) shutdown


在本教程中,我将展示一些非常基本的linux命令,并提供一些示例,这些示例能使你更加熟悉linux命令行。 要成为linux专家,对于初学者来说,第一步就是开始学习基本命令。

该命令后跟选项(当然是可选的)和参数列表。 这些选项可以修改命令的行为。 参数可以是文件或目录,也可以是命令所作用的其他数据。 每个命令可能不需要参数。 某些命令可以使用或不使用它们(例如“ ls”命令)。 可以通过两种方式提供选项:带 - 的全单词选项(例如--help),或带-的单字母选项( 例如-a -b -c或多个选项-abc)。


语法:

linux中的命令语法如下:

$command options arguments

linux基本命令

让我们从一些简单地命令开始。


1) pwd

“ pwd”命令显示当前工作目录的绝对路径。

$ pwd/home/raghu
2) cal

显示当前月份的日历。

$ calJuly 2012Su Mo Tu We Th Fr Sa1 2 3 4 5 6 78 9 10 11 12 13 1415 16 17 18 19 20 2122 23 24 25 26 27 2829 30 31

“ cal”用来显示指定月份和年份的日历。

$ cal 08 1991August 1991Su Mo Tu We Th Fr Sa1 2 34 5 6 7 8 9 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 31
3) echo

' echo '命令将回显你提供的任何内容。

$ echo "linoxIDe.com"linoxIDe.com

“ echo”命令用于显示变量的值。例如变量“ HOME”。 要查看变量的值,需要在变量前加上$符号。

$ echo $HOME/home/raghu
4) date

显示当前的时间和日期。

$ dateFri Jul 6 01:07:09 IST 2012

如果你只想显示时间,你可以使用 'date +%T' (in hh:mm:ss):

$ date +%T01:13:14
5) tty

显示当前终端。

$ tty/dev/pts/0
6) whoami

此命令显示当前登录的用户。

$ whoamiraghu
7) ID

此命令显示当前用户的用户和组(UID和GID)。

$ IDuID=1000(raghu) gID=1000(raghu) groups=1000(raghu),4(adm),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)

默认情况下,显示有关当前用户的信息。 如果提供另一个用户名作为参数,则将打印有关该用户的信息:

$ ID rootuID=0(root) gID=0(root) groups=0(root)
8) clear

该命令清空当前屏幕。

9) help 选项

对于几乎所有命令,“-help”选项都会显示该命令的使用摘要。

$ date --helpUsage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] display the current time in the given FORMAT,or set the system date.
10) whatis

此命令提供有关某个命令的一行描述。 它可以用作任何命令的快速参考。

$ whatis datedate (1) - print or set the system date and time
$ whatis whatiswhatis (1) - display manual page descriptions
11) man

“ --help”选项和“ whatis”命令未提供有关命令的详尽信息。 有关更多详细信息,linux提供了手册页和信息页。 要查看命令的手册页,可以使用man命令。

$ man date

手册比较充分地对命令做出了说明。 它们包括以下部分:

name:命令的名称和一行描述。

SYnopSIS::命令语法。

DESCRIPTION:有关命令功能的详细描述。

OPTIONS:所有命令选项的列表和说明。

EXAMPLES:命令用法示例。

fileS:与命令关联的任何文件。

AUTHOR:手册页的作者

REPORTING BUGS:您可以报告任何错误的网站或邮件ID的链接。

SEE ALSO:与该命令有关的任何命令,以供进一步参考。

使用-k选项,可以搜索手册页。

$ man -k gzipgzip (1) - compress or expand fileslz (1) - gunzips and shows a Listing of a gzip'd tar'd archivetgz (1) - makes a gzip'd tar archiveuz (1) - gunzips and extracts a gzip'd tar'd archivezforce (1) - force a '.gz' extension on all gzip files
12) Info

信息文档有时比手册页更为详尽。 但是对于某些命令,信息页与手册页相同。 这些就像网页一样。 内部链接位于信息页面内。 这些链接称为节点。 可以通过这些节点将信息页面从一页导航到另一页。

$ info date

linux文件系统命令13) cd

该命令用于切换目录。

$ cd [path-to-directory]

将当前工作目录更改为作为参数提供的目录。 如果没有为“ cd”提供参数,它将目录更改为用户的主目录。 目录路径可以是绝对路径,也可以是相对于当前目录的路径。 绝对路径始终以 / 开头。 可以使用“ pwd”命令检查当前目录:

$ pwd/home/raghu$ cd /usr/share/$ pwd/usr/share$ cd doc$ pwd/usr/share/doc

在第一个“ cd”命令中,使用绝对路径(/ usr / share),在第二个命令中,使用相对路径(doc)。

14) ls

该命令用于列出文件和目录。

$ ls [files-or-directorIEs]

列出文件和/或目录。 如果未提供任何参数,则显示当前目录的内容。

$ lsexample file1.txt file2.txt file3.txt

如果将目录作为参数,则显示该目录中的文件和目录。

$ ls /usrbin games include lib lib64 local sbin share src

“ ls -l”显示文件的详细信息。

$ ls -ltotal 4drwxr-xr-x 2 raghu raghu 4096 2012-07-06 12:52 example-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file1.txt-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file2.txt-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file3.txt

第一个字符为'd'或'-'。 它区分文件类型。 带“-”(破折号)的条目是常规文件,带“ d”的条目是目录。 接下来的9个字符是权限(在第一个列表中为“ rwxr-xr-x”)。 权限后面的数字是链接数。 链接计数跟随用户和组所有者。 在上面的示例中,文件所有者是“ raghu”,组所有者也是“ raghu”。 接下来是文件的大小。 然后在文件(或目录)名称之前添加时间戳。

缺省情况下,不显示隐藏文件或目录,也可以使用-a选项查看隐藏文件。 linux中的隐藏文件以点号(。)开头。 任何以句点开头的文件都是隐藏的。 因此,要隐藏文件,你只需要重命名它(并在文件名前加上句点)。

$ ls -la odesktotal 16drwxr-xr-x 4 raghu raghu 4096 2012-07-06 13:46 .drwxr-xr-x 11 raghu raghu 4096 2012-07-06 13:15 ..drwxr-xr-x 2 raghu raghu 4096 2012-07-06 12:52 example-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file1.txt-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file2.txt-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file3.txtdrwxr-xr-x 2 raghu raghu 4096 2012-07-06 13:46 .hIDdendir-rw-r--r-- 1 raghu raghu 0 2012-07-06 13:46 .hIDdenfile1.txt-rw-r--r-- 1 raghu raghu 0 2012-07-06 13:46 .hIDdenfile2.txt

如果要查看目录的属性而不是包含目录中的文件,使用-d(带有-l)选项:

$ ls -ld odesk/drwxr-xr-x 4 raghu raghu 4096 2012-07-06 13:46 odesk/

创建文件和目录15) mkdir

该命令用于创建目录。

$ mkdir example$ ls -ltotal 4drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example
16) touch

该命令用于创建一个空的文件。

$ touch file1 file2 file3$ ls -ltotal 4drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3

如果文件已经存在,touch命令将更新其时间戳。 还有许多其他方法可以创建新文件,例如 使用vi或gedit之类的文本编辑器,或使用重定向。

这是使用重定向创建文件的示例:

$ ls -l /usr > usrListing$ ls -ltotal 8drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrListing

在本示例中,创建了一个名为usrListing的文件。


@H_380_403@复制、移动和删除17) cp

该命令用于复制文件和目录。

$cp source destination

复制的是文件,

$ cp usrListing Listing_copy.txt$ ls -ltotal 12drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 Listing_copy.txt-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrListing

如果目标是目录,则将文件以其原始名称复制到该目录中。

$ cp Listing_copy.txt example/$ ls -l example/total 4-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:07 Listing_copy.txt

也可以复制多个文件,但是在这种情况下,最后一个参数应该是要复制所有文件的目录。 其余参数将被视为文件名。

$ cp file1 file2 example/$ ls -l example/total 4-rw-r--r-- 1 raghu raghu 0 2012-07-06 16:10 file1-rw-r--r-- 1 raghu raghu 0 2012-07-06 16:10 file2-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:07 Listing_copy.txt

如果要复制目录,则必须使用其中包含的文件递归复制它。 要递归复制目录,需要在“ cp”命令中使用-r选项:

$ cp -r example /tmp/expertslogin/$ ls -l /tmp/expertslogintotal 4drwxr-xr-x 2 raghu raghu 4096 2012-07-06 16:12 example
18) mv

该命令用于移动文件或目录。

$ mv source destination

移动文件或目录。 “ mv”命令的工作方式类似于“ cp”命令,不同之处在于移动时原始文件已删除。 而且,可以使用mv命令重命名文件(或目录)。

$ mv Listing_copy.txt usrcopy$ ls -ltotal 12drwxr-xr-x 2 raghu raghu 4096 2012-07-06 16:10 example-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 usrcopy-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrListing

在这里,“ Listing_copy.txt”以名称“ usrcopy”移动到同一目录中(或者可以说它已被重命名)。

19) rmdir、rm'rmdir' 命令删除所有空目录
$ rmdir

但是如果其中存在文件,则无法删除该目录。 要使用“ rmdir”命令,必须首先删除要删除的目录(可能还有目录,如果有)中的所有文件。

‘rm’ 命令用于删除文件和目录
$ rm files|directorIEs

必须使用-r选项以递归方式删除目录。

$ rm file2$ rm -r example/$ ls -ltotal 8-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 usrcopy-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrListing

在这里,首先删除名为“ file2”的文件,然后递归删除目录“ example”。 可以在“ ls -l”命令的输出中看到,这两个不再存在。


其它的文件命令20) file

file命令确定给定文件的文件类型。

$ file /etc/passwd/etc/passwd: ASCII text

可以提供一个或多个文件作为file命令的参数。

$ file td.c td.out ARP.java Screenshot.png StringTokenizing.classIDl.rar List.pdftd.c: ASCII C program text,with CRLF line terminatorstd.out: ELF 32-bit LSB executable,Intel 80386,version 1 (SYSV),dynamically linked (uses shared libs),for GNU/linux 2.6.15,not strippedARP.java: ASCII Java program text,with CRLF line terminatorsScreenshot.png: PNG image data,1366 x 768,8-bit/color RGB,non-interlacedStringTokenizing.class: compiled Java class data,version 50.0 (Java 1.6)IDl.rar: RAR archive data,v1d,os: Win32List.pdf: pdf document,version 1.4
21) stat

该命令用于检查文件的状态。

这比“ ls -l”输出提供了有关文件的更多详细信息。

$ stat usrcopyfile: `usrcopy'Size: 491 Blocks: 8 IO Block: 4096 regular fileDevice: 808h/2056d Inode: 149452 links: 1Access: (0644/-rw-r--r--) UID: ( 1000/ raghu) GID: ( 1000/ raghu)Access: 2012-07-06 16:07:06.413522009 +0530Modify: 2012-07-06 16:02:30.204152386 +0530Change: 2012-07-06 16:17:18.992559654 +0530
22) cat

“ cat”命令实际上是连接器,但可用于查看文件的内容。

$ cat /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:/bin/shsync:x:4:65534:sync:/bin:/bin/syncgames:x:5:60:games:/usr/games:/bin/sh
23) pagers

cat命令将文件整体列出。 但是,如果文件足够大以适合一个屏幕,那么我们将只能看到文件的最后一页。 命令'less' 和'more' 一次显示一个文件。 因此,它们也称为pagers。 可以使用箭头键浏览文件。 要退出pagers,按“ q”。

24) head

显示文件的前几行。 默认情况下,“ head”命令显示文件的前10行。 但是,使用-n选项,可以指定要查看的行数。

$ head /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:/bin/shsync:x:4:65534:sync:/bin:/bin/syncgames:x:5:60:games:/usr/games:/bin/shman:x:6:12:man:/var/cache/man:/bin/shlp:x:7:7:lp:/var/spool/lpd:/bin/shmail:x:8:8:mail:/var/mail:/bin/shnews:x:9:9:news:/var/spool/news:/bin/sh
25) tail

类似于“头”; 默认情况下,“ tail”命令显示最后10行,并且-n选项也可用。

$ tail -n 4 /etc/passwdraghu:x:1000:1000:Raghu Sharma,:/home/raghu:/bin/bashsshd:x:113:65534::/var/run/sshd:/usr/sbin/nologindictd:x:114:123:Dictd Server,:/var/lib/dictd:/bin/falseMysqL:x:115:124:MysqL Server,:/nonexistent:/bin/false
26) wc

此命令对输入的行,单词和字母进行计数。

$ wc /etc/passwd35 57 1698 /etc/passwd

/ etc / passwd文件中包含35行,57个单词和1698个字母。

27) grep

“ grep”命令可在文件(或标准输入)中搜索模式。 它支持正则表达式。 如果与该行中的模式匹配,则返回该行。 因此,如果我们希望找到包含“ nologin”一词的行,可以使用“ grep”,如下所示:

$ grep nologin /etc/passwdsshd:x:113:65534::/var/run/sshd:/usr/sbin/nologin
28) ln

ln命令在linux中用于创建链接。 链接是指向其他文件的一种快捷方式。

$ ln TARGET link_name

链接有两种类型,软链接和硬链接。 默认情况下,将创建硬链接。 如果要创建软链接,请使用-s选项。 在此示例中,为文件usrListing创建了两种类型的链接。

$ ln usrListing hard_link
$ ln -s usrListing soft_link
$ ls -ltotal 12-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3-rw-r--r-- 2 raghu raghu 491 2012-07-06 14:23 hard_linklrwxrwxrwx 1 raghu raghu 10 2012-07-09 14:00 soft_link -> usrListing-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 usrcopy-rw-r--r-- 2 raghu raghu 491 2012-07-06 14:23 usrListing

文本编辑29) Pico & Nano

“ Pico”是linux中的文本编辑器。 “ Nano”编辑器的灵感来自“ pico”。 它们的工作原理几乎相同。 如果存在作为文件名给出的参数,则将在pico / nano中打开该文件进行编辑。 否则,将创建一个具有该名称的新文件。 让我们创建一个名为hello.txt的新文件:

$ pico hello.txtGNU nano 2.2.6 file: hello.txt ModifIEdThis file is edited with pico editor.^G Get Help ^O WriteOut ^R Read file ^Y Prev Page ^K Cut Text ^C Cur Pos^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text^T To Spell

对文件进行所有更改后,按“ ctrl + o”将更改写入文件,然后按“ ctrl + x”退出编辑器。 该编辑器有很多功能可用。 可以使用“ ctrl + g”键来访问帮助菜单。

30) VI editor

VI代表可视化编辑器; linux中的另一个文本编辑器。 这是许多linux / Unix环境中的标准编辑器。 这是许多linux发行版附带的默认编辑器。 它可能是发行版中唯一可用的文本编辑器。

可以使用vi打开文件进行编辑,方法如下:

$ vi hello.txt

vi编辑器有3种模式可以执行其功能。

默认为COMMAND模式,可以执行复制,粘贴,撤消等任务。 只能从命令模式更改模式(然后返回到该模式)。

第二种模式是INSERT模式,在该模式下,输入的任何键都将被视为字符,并将被加载到文件缓冲区中。 要进入此模式,在命令模式下按“ i”。

最后模式是EX模式或底线命令模式。 在命令模式下按 “:”进入底线命令模式。 在此模式下,可以保存或放弃在缓冲区中所做的更改。

Hello world.This file is edited using vi editor.~~~~~"hello.txt" 2 lines,50 characters

其余常用命令@H_301_614@31) alias

“别名”是命令的另一个名称。 如果未提供任何参数,则显示当前别名。 别名可用于命令的简称。 例如,你可能经常使用clear命令。 你可以为其创建别名:

$ alias c="clear"

下次您在命令行上输入“ c”时,屏幕将被清空。 可以使用'alias'命令检查当前别名:

$ aliasalias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'alias c='clear'alias egrep='egrep --color=auto'alias fgrep='fgrep --color=auto'alias grep='grep --color=auto'alias l='ls -CF'alias la='ls -A'alias ll='ls -alF'alias ls='ls --color=auto'
32) w

w命令用于检查哪些用户已登录系统以及在特定时间他们正在执行什么命令:

$ w10:06:56 up 57 min,3 users,load average: 0.04,0.06,0.09USER TTY FROM LOGIN@ IDLE Jcpu Pcpu WHATroot tty1 10:06 28.00s 1.02s 0.67s pager -sraghu tty7 :0 09:19 57:33 1:22 0.20s gnome-session --session=classic-gnomeraghu pts/0 :0.0 09:34 0.00s 0.78s 0.00s w

它还显示了正常运行时间,登录的用户数和系统的平均负载(在上面的输出的第一行中)。

33) last

显示有关登录和注销系统的用户的信息。 最后一个命令的输出可能非常大,因此以下输出已过滤(通过头部),仅显示前十行:

$ last | headroot tty1 Mon Jul 9 10:06 still logged inroot tty1 Mon Jul 9 10:06 - 10:06 (00:00)raghu pts/1 :0.0 Mon Jul 9 10:05 - 10:06 (00:00)raghu pts/0 :0.0 Mon Jul 9 09:34 still logged inraghu tty7 :0 Mon Jul 9 09:19 still logged inreboot system boot 2.6.38-13-generi Mon Jul 9 09:09 - 10:12 (01:02)raghu tty7 :0 Sun Jul 8 23:36 - 00:30 (00:54)reboot system boot 2.6.38-13-generi Sun Jul 8 23:36 - 00:30 (00:54)raghu tty7 :0 Sun Jul 8 21:07 - down (01:06)reboot system boot 2.6.38-13-generi Sun Jul 8 21:07 - 22:14 (01:07)

类似的命令是“ lastb”,它显示最后一次失败的登录尝试。 但是此命令必须以root用户身份运行,否则报错,说明权限被拒绝。

$ lastbraghu tty2 Mon Jul 9 10:16 - 10:16 (00:00)UNKNowN tty2 Mon Jul 9 10:15 - 10:15 (00:00)ubuntu tty8 :1 Mon Jul 2 10:23 - 10:23 (00:00)btmp begins Mon Jul 2 10:23:54 2012
34) du

du命令确定文件的磁盘使用情况。 如果为其提供的参数是目录,则它将递归列出该目录下所有文件和目录的磁盘使用情况:

$ du /etc/passwd4 /etc/passwd
$ du hello/52 hello/HelloApp4 hello/orb.db/logs20 hello/orb.db108 hello/
35) df

df报告文件系统使用情况。 例如:

$ dffilesystem 1K-blocks Used Available Use% Mounted on/dev/sda7 10079084 7372872 2194212 78% /none 1522384 768 1521616 1% /devnone 1529012 252 1528760 1% /dev/shmnone 1529012 108 1528904 1% /var/runnone 1529012 4 1529008 1% /var/lock/dev/sda8 5039616 3758824 1024792 79% /home/dev/sda2 209715196 196519248 13195948 94% /media/Data
36) fdisk

fdisk是用于获取分区信息以及添加和删除分区的工具。 fdisk工具需要超级用户权限。 要列出所有可用硬盘驱动器的所有分区:

$ fdisk -ldisk /dev/sda: 320.1 GB,320072933376 bytes255 heads,63 sectors/track,38913 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesdisk IDentifIEr: 0x396f396fDevice Boot Start End Blocks ID System/dev/sda1 1 2611 20971520 7 HPFS/NTFS/dev/sda2 2611 28720 209715200 7 HPFS/NTFS/dev/sda3 * 28720 38914 81882113 5 Extended/dev/sda5 28720 33942 41943040 7 HPFS/NTFS/dev/sda6 33942 34464 4194304 7 HPFS/NTFS/dev/sda7 34464 35739 10240000 83 linux/dev/sda8 35739 36376 5120000 83 linux/dev/sda9 36376 36886 4096000 82 linux swap / Solaris/dev/sda10 36887 38276 11164672 83 linux/dev/sda11 38277 38914 5117952 83 linux

fdisk是用于编辑分区表的交互式工具。 它以设备(硬盘)作为参数,来编辑其分区表。

$ fdisk /dev/sdaWARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): mCommand actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl List kNown partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system IDu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)

在fdisk提示符处按“ m”将打印出上面显示的帮助,其中列出了可用于fdisk的所有命令。 可以使用“ n”创建新分区,并可以使用“ d”命令删除现有分区。 完成分区编辑后,按'w'将更改写入磁盘,最后按'q'从fdisk退出(q不保存更改)。

37) netstat

“ netstat”是用于检查系统的网络统计信息的命令。 它将列出当前的网络连接,路由表信息,接口统计信息,伪装连接以及更多信息。

$ netstat | headActive Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address StateActive UNIX domain sockets (w/o servers)Proto RefCnt Flags Type State I-Node Pathunix 13 [ ] DGRAM 8498 /dev/logunix 2 [ ] DGRAM 6824 @/org/kernel/udev/udevdunix 3 [ ] STREAM CONNECTED 56738 /var/run/dbus/system_bus_socketunix 3 [ ] STREAM CONNECTED 56113unix 3 [ ] STREAM CONNECTED 29138unix 3 [ ] STREAM CONNECTED 29137
38) history

历史命令显示到目前为止在终端上输入的命令。

39) passwd

使用passwd命令更改密码。

passwd  [username]
40) shutdown

在linux中,可以使用shutdown命令正常停止系统。 现在最常用的命令是 shutdown -h。

总结

以上是内存溢出为你收集整理的40个常用的基本Linux命令全部内容,希望文章能够帮你解决40个常用的基本Linux命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1013933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存