40个常用的基本Linux命令


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


@


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

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


语法:

Linux中的命令语法如下:

$command options arguments

Linux基本命令

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


1) pwd

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

$ pwd
/home/raghu

2) cal

显示当前月份的日历。

$ cal
July 2012
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

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

$ cal 08 1991
August 1991
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

3) echo

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

$ echo "linoxide.com"
linoxide.com

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

$ echo $HOME
/home/raghu

4) date

显示当前的时间和日期。

$ date
Fri Jul 6 01:07:09 IST 2012

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

$ date +%T
01:13:14

5) tty

显示当前终端。

$ tty
/dev/pts/0

6) whoami

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

$ whoami
raghu

7) id

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

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

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

$ id root
uid=0(root) gid=0(root) groups=0(root)

8) clear

该命令清空当前屏幕。

9) help 选项

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

$ date --help
Usage: 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 date
date (1) - print or set the system date and time
$ whatis whatis
whatis (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 gzip
gzip (1) - compress or expand files
lz (1) - gunzips and shows a listing of a gzip'd tar'd archive
tgz (1) - makes a gzip'd tar archive
uz (1) - gunzips and extracts a gzip'd tar'd archive
zforce (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]

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

$ ls
example file1.txt file2.txt file3.txt

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

$ ls /usr
bin games include lib lib64 local sbin share src

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

$ ls -l
total 4
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.txt

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

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

$ ls -la odesk
total 16
drwxr-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.txt
drwxr-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 -l
total 4
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example

16) touch

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

$ touch file1 file2 file3
$ ls -l
total 4
drwxr-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 -l
total 8
drwxr-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的文件。


复制、移动和删除

17) cp

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

$cp source destination

复制的是文件,

$ cp usrlisting listing_copy.txt
$ ls -l
total 12
drwxr-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/expertslogin
total 4
drwxr-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 -l
total 12
drwxr-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 -l
total 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.class
idl.rar List.pdf
td.c: ASCII C program text,with CRLF line terminators
td.out: ELF 32-bit LSB executable,Intel 80386,version 1 (SYSV),dynamically linked (uses shared libs),for GNU/Linux 2.6.15,not stripped
ARP.java: ASCII Java program text,with CRLF line terminators
Screenshot.png: PNG image data,1366 x 768,8-bit/color RGB,non-interlaced
StringTokenizing.class: compiled Java class data,version 50.0 (Java 1.6)
idl.rar: RAR archive data,v1d,os: Win32
List.pdf: PDF document,version 1.4

21) stat

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

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

$ stat usrcopy
File: `usrcopy'
Size: 491 Blocks: 8 IO Block: 4096 regular file
Device: 808h/2056d Inode: 149452 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ raghu) Gid: ( 1000/ raghu)
Access: 2012-07-06 16:07:06.413522009 +0530
Modify: 2012-07-06 16:02:30.204152386 +0530
Change: 2012-07-06 16:17:18.992559654 +0530

22) cat

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

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh

23) pagers

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

24) head

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

$ head /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh

25) tail

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

$ tail -n 4 /etc/passwd
raghu:x:1000:1000:Raghu Sharma,:/home/raghu:/bin/bash
sshd:x:113:65534::/var/run/sshd:/usr/sbin/nologin
dictd:x:114:123:Dictd Server,:/var/lib/dictd:/bin/false
mysql:x:115:124:MySQL Server,:/nonexistent:/bin/false

26) wc

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

$ wc /etc/passwd
35 57 1698 /etc/passwd

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

27) grep

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

$ grep nologin /etc/passwd
sshd: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 -l
total 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_link
lrwxrwxrwx 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.txt
GNU nano 2.2.6 File: hello.txt Modified

This 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

其余常用命令

31) alias

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

$ alias c="clear"

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

$ alias
alias 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命令用于检查哪些用户已登录系统以及在特定时间他们正在执行什么命令:

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

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

33) last

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

$ last | head
root tty1 Mon Jul 9 10:06 still logged in
root 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 in
raghu tty7 :0 Mon Jul 9 09:19 still logged in
reboot 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用户身份运行,否则报错,说明权限被拒绝。

$ lastb
raghu 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/passwd
4 /etc/passwd
$ du hello/
52 hello/HelloApp
4 hello/orb.db/logs
20 hello/orb.db
108 hello/

35) df

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

$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda7 10079084 7372872 2194212 78% /
none 1522384 768 1521616 1% /dev
none 1529012 252 1528760 1% /dev/shm
none 1529012 108 1528904 1% /var/run
none 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 -l

Disk /dev/sda: 320.1 GB,320072933376 bytes
255 heads,63 sectors/track,38913 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: 0x396f396f

Device 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/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').

Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)

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

37) netstat

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

$ netstat | head
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 13 [ ] DGRAM 8498 /dev/log
unix 2 [ ] DGRAM 6824 @/org/kernel/udev/udevd
unix 3 [ ] STREAM CONNECTED 56738 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 56113
unix 3 [ ] STREAM CONNECTED 29138
unix 3 [ ] STREAM CONNECTED 29137

38) history

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

39) passwd

使用passwd命令更改密码。

passwd  [username]

40) shutdown

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限!!!粘滞位!!!超详解!!!
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Windows、Linux、MacBook_mack book 安装qt
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Linux——了解操作系统的发展历史以及初次体验Linux编程环境
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,个人学习时很认真的记录的,觉得好的麻烦点个赞。
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 OpenSSH_9.3p1 升级到 OpenSSH_9.5p1(亲测无问题,建议收藏)_openssh_9.5p1
文章浏览阅读3.5k次,点赞93次,收藏78次。初识Linux中的线程,理解线程的各种概念,理解进程地址空间中的页表转换,介绍pthread线程库并理解线程库!
文章浏览阅读863次。出现此问题为Linux文件权限问题,解决方案为回到引擎目录执行命令。输入用户密码后运行./UnrealEditor。_increasing per-process limit of core file size to infinity.
文章浏览阅读2.9k次。使用文本编辑器:打开CSV文件,并使用文本编辑器(如Notepad++、Sublime Text、Visual Studio Code等)来查看文件的字符编码格式。通常在编辑器的底部状态栏或设置中可以找到当前编码的显示。请注意,上述方法并非绝对准确,特别是当文件没有明确的编码标识时。因此,如果你发现CSV文件在不同的工具或方法中显示不同的编码格式,可能需要进行进一步的分析和判断,或者尝试使用不同的编码转换方法。该命令将输出文件的MIME类型和编码信息。使用命令行工具:在命令行中,你可以使用。_shell读取csv文件逐行处理
本文介绍了如何在Linux系统中升级gcc版本,以便更好地支持C++11及以上版本的新特性。通过升级gcc,可以提升编译器的功能和性能,获得更好的开发体验。详细的步骤和方法请参考原文链接。
文章浏览阅读4.4k次,点赞6次,收藏19次。Mosquitto是一个开源的MQTT消息代理服务器。MQTT是一个轻量级的、基于发布/订阅模式的消息传输协议。 mosquitto的安装使用比较简单,可以方便的来进行一些测试。_linux mosquitto
文章浏览阅读7.2k次,点赞2次,收藏12次。Linux中,用于根目录下有一个.ssh目录,保存了ssh相关的key和一些记录文件。_~/.ssh/
文章浏览阅读4.5k次,点赞5次,收藏18次。首先需要安装 snmp ,使用下面的命令进行安装安装完毕之后,使用下面的命令查看是否安装成功当命令行显示如图即为安装成功。_snmp工具
文章浏览阅读3.5k次,点赞7次,收藏24次。本地部署和使用llama.cpp进行量化Llama2,linux和Windows平台方案,支持CPU和GPU多版本。_llama cpp gpu
文章浏览阅读1.4k次,点赞46次,收藏44次。在vim中,最为常见的有三种模式,分别是:命令模式(command mode)、插 入模式(Insert mode)和底行模式(last line mode)文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+: 即可进入该模 式。在进入vim后,使用 i 进入插入模式,插入模式就是vim的编辑模式,可以在vim中进行内容的编辑和修改。vim的核心模式,使用vim进入文件编辑时的最初模式,在该模式中只能移动光标和使用命令对文件内容进行编辑。
Linux常用命令大全,包括目录操作命令和文件操作命令,以及查看登录用户命令和文件内容查看命令等。
文章浏览阅读1.7k次,点赞57次,收藏50次。Yearning 简单, 高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用.本地部署,注重隐私,简单高效的MYSQL审计平台。下面介绍Linux 简单部署Yearning 并结合cpolar 内网穿透工具实现远程访问,破除访问限制,提高工作效率!!
文章浏览阅读1.9w次,点赞7次,收藏18次。Microsoft Edge是一款现代化的浏览器,它拥有众多功能和强大的性能,为用户带来更加流畅的浏览体验。Edge最近推出了分屏功能,支持一个窗口同时显示两个选项卡,这可以大大提高生产力和多任务处理能力。欢迎大家使用分屏及其他新功能后分享自己的使用心得与建议。首先,使用Microsoft Edge的分屏功能确实能够提高生产力,尤其是在需要同时浏览两个不同网页的情况下。分屏功能使得在一个窗口中同时显示两个选项卡,用户可以在两个网页之间快速切换,而无需打开新的窗口或使用多个浏览器窗口。_edge linux
文章浏览阅读1.8k次,点赞83次,收藏71次。C语言实现倒计时和进度条并进行演示。_linux不换行输出倒计时
文章浏览阅读1.5k次,点赞28次,收藏25次。基于嘉立创泰山派开发板,本机使用VMware+Unbuntu,编译泰山派的Linux SDK。详细教程,0基础小白可操作!内涵大量基础操作和linux基本知识。_立创泰山派sdk编译