【Linux命令】Linux常见命令介绍(最强超详细版本)

news2024/12/26 11:40:49

0

Linux常见命令

  • 1. Linux 常用命令
    • 1.1 用户配置
  • 2.目录及文件操作
  • 3. 文件查看及处理命令
  • 3. 其他命令

1. Linux 常用命令

1.1 用户配置

  1. Linux 下有两种用户:超级用户( root) ) 、普通用户。
    a) 超级用户:可以再 linux 系统下做任何事情,不受限制。
    b) 普通用户:在 linux 下做有限的事情。
    超级用户的命令提示符是“#”,普通用户的命令提示符是
    “$”。
    命令: su [ [ 用户名] ]
    功能:切换用户。
  • 例如,要从 root 用户切换到普通用户 user,则使用 su
    user。
    要从普通用户 user 切换到 root 用户则使用 su root(root
    可以省略),此时系统会提示输入 root 用户的口令。
    普通用户以 t root 的身份去做事情,使用命令 sudo (可以让
    普通用户去做部分 t root 事情)
  1. 添加用户。
    命令:d useradd 用户名
    功能:添加一个普通用户。
    例如,要想添加一个普通用户 user1 , 则可以使用
    useradd user1。使用该命令后,系统会在 目录“/home”
    下建立一个名为 user1 的目录。加 -m 才会创建目录
    u ubuntu 要 下需要 d useradd –m m t test –s s /bin/bash
    -s 的作用是指定使用的脚本解析器t cat /etc/passwd 查看当前系统的用户
    Tab 键可以联想
  2. 设置密码
    命令:passwd 用户名
    功能:设置或修改用户名的密码。
    例如,我们要给刚才创建的 user1 用户设置一个密码
    123456,则使用 passwd user1,然后系统会提示你输入新
    密码。注: root 用户才可以给新创建的用户配置密码
    sudo passwd
  3. 删除用户
    命令:userdel 用户名
    王道码农训练营-WWW.CSKAOYAN.COM
    王道码农训练营-WWW.CSKAOYAN.COM
    注:删除用户后,其家目录并不会被删除,如果要删除家
    目录,需要 userdel -r 用户名

2.目录及文件操作

  1. 查看文件或目录
    命令:s ls [选项] [目录或文件]
    功能:对于目录,该命令列出该目录下的所有子目录与文件。
    对于文件,将列出文件名以及其他信息。Linux 文件系统不
    是根据后缀名来执行文件的,而是根据此文件是否有可执行
    权限。
    常用的选项有:
  • -a 显示指定目录下所有子目录与文件。例如 列出“/root/home”
    目录下的所有子目录及文件,则使用
    ls –a /root/home 。
    就会把隐藏文件显示出来,x Linux 下如果文件名以点开头就是隐藏
    文件。
    配置文件会作为隐藏文件设计。
  • -l 列出指定目录下所有目录及文件的详细信息。例如 列出
    “/root/home”目录下的所有子目录及文件,则使用
    ls –l /root/home 。每行列出的详细信息依次是:
    文件类型与权限 连接数 文件所有者 文件所属组 文件大小 最近
    修改时间 文件名字。
    使用 ls –l 命令显示的信息中 ,开头是由 10 个字母构成的字符
    串,其中第一个字符表示文件类型,它可以是下列类型之一:
  • :普通文件
    d : 目录
    l :符号链接
    b :块设备文件
    c :字符设备文件
    p :命名管道
    s :socket 文件
    后面的 9 个字符表示文件的访问权限,分为 3 组,每组 3 位。
    第一组表示文件创建者的权限,第二组表示同组用户的权限,
    第三组表示其他用户的权限。每一组的三个字符分别表示对
    文件的读、写、执行权限。
    各权限如下:r(读)、w(写)、x(执行)、(没有设置权
    限)。
    r 的值是 4
    w 的值是 2
    x 的值是 1
    每一组可以用一个数字表示,例如 r_x : 5 , rw
    :6
    R__:4,那么这三组就可以用 3 个数字表示,例如
    rwxr_xr_x:755 , rw_r__r__:644。
    ls 输出内容是有颜色的,比如:目录是蓝色,压缩文件是
    红色的显示,如果没有颜色,可以加上参数–color=never
    表示输出没有彩色,而–color=auto 表示自动,–
    color=always 表示始终有颜色。
    如果一个用户对目录没有写权限,那么它不能在这个目录新
    增,或者删除文件。
    如果需要更加详细的参数描述,可以通过如下方式获得 ls 的帮助:
    man ls。
    s ls h -lh 人类读起来比较开心的大小
  1. 改变工作目录。
    命令:cd 目录名
    功能:改变工作目录。将当前工作目录改变到指定的目录下,
    例如要切换当前目录到“/home/user/0718”目录,则使用
    cd /home/user/0718。
    常用的切换目录命令:
    d cd . … 到父目录
    d cd / / 到根目录
    d cd ~ ~ 到用户主目录( ( 家 目录) ) 下~ ~ 与直接执行 d cd 效果一样
    d cd - - 到上一次目录
  2. 显示当前工作目录。
    命令: pwd
    功能: 显示用户当前所在的目录。例如当我们使用命令
    cd /home/user/0718 时,再使用命令 pwd 则命令行会显示

/home/user/0718。
4. 创建目录
命令:r mkdir [ [ 选项] ] dirname
功能:在当前目录下创建一个名为 “dirname”的目录。例如
要在当前目录下创建一个名为“07181”的目录,则使用命令
mkdir 07181。系统就会在当前目录下,创建一个 07181 的目录,
此时可以使用 ls –l 查看。
5. 删除目录
命令:rmdir [选项] dirname
功能:在当前工作目录下删除目录名为“dirname”的子目录。
此时该子目录必须是个空目录。我们刚才创建了一个空目录
07181,如果我们想把它删掉,则使用 rmdir 07181 。此时再
使用 ls –l 列举一下,这时发现 07181 已经被删掉了。如果
使用该命令删除一个非空的目录,则删除失败。
6. 拷贝文件或目录
命令 cp [选项] 源文件或目录 目标文件或目录
功能:把指定的源文件复制到目标文件或把多个源文件复制到
目标目录中。

  • 常用参数:
    -f 若目标目录中存在与源文件同名的文件,则直接覆盖,不提
    示。例如将当前目录下的 main.c 文件拷贝到“/home/user/0718”
    下,并且若存在同名的则进行覆盖,使用:
    cp –f ./main.c /home/user/0718 。
    如果在拷贝的同时将源文件重命名,例如将当前目录下的 main.c
    文件拷贝到“/home/user/0718”目录下并命名为 main1.c,则使
    用:
    cp –f ./main.c /home/user/0718/main1.c。
    -i 和f -f 相反,当目标文件中存在于源文件同名的文件, copy y
    时系统会提示是否进行覆盖。里如上例,若在拷贝过程中,目标
    文件中存在与源文件同名的文件,需要提示是否覆盖,则只需要
    将上例中的-f 改为 –I 即可。例如
    cp –i ./main.c /home/user/0718 。
    cp –i ./main.c /home/user/0718/main1.c。
    r -r 如果要拷贝的是一个目录,此时将同时拷贝该目录下的子目录
    和文件。此时目标文件必须为一个目录。例如,将”/home/user/0718”目录下的所有文件及目录拷贝到“/home/user1”目录下,则使用
    cp –r /home/user/0718 /home/user1 。(重点)
  1. 移动文件或目录。
    命令:mv [选项] 源文件或目录 目标文件或目录
    功能:视 mv 命令中第二个参数类型的不同(是目标文件还是目
    标目录),mv 命令将文件重命名或将其移至一个新的目录中。当
    第二个参数类型是文件时,mv 命令完成文件重命名,此时,源文
    件只能有一个(也可以是源目录名),它将所给的源文件或目录
    重命名为给定的目标文件名。当第二个参数是已存在的目录名称
    时,源文件或目录参数可以有多个,mv 命令将各参数指定的源文
    件均移至目标目录中。在跨文件系统移动文件时,mv 先拷贝,再
    将原有文件删除,而链至该文件的链接也将丢失。
  • 参数:
    -i 如果在移动的过程中存在重名的,则进行提示是否覆盖。
    -f 若果在移动的过程中存在重名的,则直接进行覆盖,不会给
    出提示。
    例如 要将 “/home/user/0718”下的 main.c 文件重命名为
    main.cpp,则使用
    mv /home/user/0718/main.c /home/user/0718/main.cpp。
    要将“/home/user/0718”下的所有内容移动到
    “/home/user/0719”,则使用
    mv –f /home/user/0718 /home/user/0719。
  1. 、删除文件或目录
    命令:rm [选项] 文件或目录
    功能:在 linux 中创建文件很容易,系统中随时会有文件变得过
    时且毫无用处。用户可以用 rm 命令将其删除。该命令的功能为删
    除一个目录中的一个或多个文件或目录,它也可以将某个目录及
    其下的所有文件及子目录均删除。对于链接文件,只是删除了链
    接,原有文件均保持不变。如果删除时没有-r 选项则不会删出目
    录。
    参数:
    -f 删除过程中不会给出提示。
    -i 删除过程中会给出交互式提示。
    -r 如果删除的是一个目录,则将该目录下的目录及子目录均删除掉。
    例如要删除 “/home/user/0718”目录下的 main.cc main.exe
    则使用,
    rm -f /home/user/0718/main.cc
    /home/user/0718/main.exe
    若果要删除“/home/user/0718”这个目录,则使用
    rm –rf /home/user/0718。
  2. 显示目录树形结构
    命令:tree 在 ubuntu 需要执行 sudo apt install tree 进行
    安装
    功能说明:以树状图列出目录的内容。
    语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-
    P <范本样式>][目录…]
    补充说明:执行 tree 指令,它会列出指定目录下的所有文件,包
    括子目录里的文件
    -a 显示所有文件和目录。不包含.和…
    -C 在文件和目录清单加上色彩,便于区分各种类型。
    -d 显示目录名称而非内容。
    -D 列出文件或目录的更改时间。
    -g 列出文件或目录的所属群组名称,没有对应的名称时,
    则显示群组识别码。
    -i 不以阶梯状列出文件或目录名称。
    -t 用文件和目录的更改时间排序。
    -u 列出文件或目录的拥有者名称,没有对应的名称时,
    则显示用户识别码。
    e tree -h 显示每个文件大小
  3. 改变目录或文件的权限
    功能:chmod 命令是非常重要的,用于改变文件或目录的访问权限。
    用户用它控制文件或目录的访问权限。
    语法:该命令有两种用法。一种是包含字母和操作符表达式的文字
    设定法;另一种是包含数字的数字设定法。
    说明:我们利用 ls –l 长格式列出文件或目录的基本信息如下:
    文件类型与权限 链接数 文件所有者 文件属组 文件大小 最近修

改的时间 名字
对于权限,有第一组表示文件所有者的权限,第二组表示同组用户
的权限,第三组表示其他用户的权限。每一组的三个字符分别表示
对文件的读、写和执行权限。可以通过 chmod 来修改权限。

  1. 文字设定法
    chmod [who][+|-|=][mode] 文件名 //修改指定文件名中 who 的
    权限增加/去除/赋值为 mode
  • 参数:
    操作对象 who 可是下述字母中的任一个或者它们的组合:
    u 表示“用户(user)”,即文件或目录的所有者。
    g 表示“同组(group)用户”,即与文件所有者有相同组 ID 的所
    有用户。
    o 表示“其他(others)用户”。
    a 表示“所有(all)用户”。它是系统默认值。即 chmod +x 1.c
    表示所有人都有可执行的权限。
    操作符号可以是:
  • 添加某个权限。
  • 取消某个权限。
    = 赋予给定权限并取消其他所有权限(如果有的话)。
    设置 mode 所表示的权限可用下述字母的任意组合(当组合的时候,
    who 不能少):
    r 可读
    w 可写
    x 可执行
    文件名:以空格分开的要改变权限的文件列表,支持通配符。
    在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:
    chmod g+r,o+r example 使同组和其他用户对文件 example 有读
    权限。
    . 2. 数字设定法
    我们必须首先了解用数字表示的属性的含义:0 表示没有权限,1
    表示可执行权限,2 表示可写权限,4 表示可读权限,然后将其相
    加。所以数字属性的格式应为 3 个从 0 到 7 的八进制数,其顺序是
    (u)(g)(o)。
    例如,如果想让某个文件的所有者有"读/写"二种权限,需要把 4
    (可读)+2(可写)=6(读/写).

数字设定法的一般形式为:chmod [mode] 文件名
例子:
(1)文字设定法:
例 1:$ chmod a+x sort
即设定文件 sort 的属性为:
文件所有者(u) 增加执行权限
与文件所有者同组用户(g) 增加执行权限
其他用户(o) 增加执行权限
例 2:$ chmod ug+w,o-x text
即设定文件 text 的属性为:
文件所有者(u) 增加写权限
与文件所有者同组用户(g) 增加写权限
其他用户(o) 删除执行权限
例 3:$ chmod a–x mm.txt
$ chmod –x mm.txt
$ chmod ugo–x mm.txt
以上这三个命令都是将文件 mm.txt 的执行权限删除,它设定
的对象为所有使用者。
(2)数字设定法:
例 1: $ chmod 644 mm.txt
$ ls –l
即设定文件 mm.txt 的属性为:
-rw-r–r-- 1 inin users 1155 Nov 5 11:22 mm.txt
文件所有者(u)inin 拥有读、写权限
与文件所有者同组人用户(g) 拥有读权限
其他人(o) 拥有读权限
例 2 2: : $ $ d chmod 0 750 wch.txt
$ ls –l
-rwxr-x— 1 inin users 44137 Nov 12 9:22 wchtxt
即设定 wchtxt 这个文件的属性为:
文件主本人(u)inin 可读/可写/可执行权
与文件主同组人(g) 可读/可执行权
其他人(o) 没有任何权限
11. 文件查找
命令:d find 录 起始目录 件 查找条件 操作

功能:在指定目录结构中搜索问价,并执行指定的操作。
该命令的查找条件可以是一个逻辑运算符 not、and、or 组成的
复合条件。
(1)and:逻辑与,在命令中用-a 表示,表示只有当所给的条件
都满足时,查找条件才满足。例如在 “/home/user”目录下
查找名为 0718 类型是一个目录的文件。则使用
find /home/user –name 0718 –a -type d
(2)or:逻辑或,在命令中用-o 表示,表示只要所给的条有一个
满足,查找条件就满足。例如在“/home/user”目录下查找
名字为 main.cc 或名字为 main.c 的文件。则使用
find /home/user -name main.cc -o -name
main.c。
(3)not:逻辑非,在命令中用!表示查找不满足所给条件的文件。
例如在“/home/user“下查找名字不是 main.c 的文件,则使

find /home/user ! –name main.cc 。
常用的查找条件有:
(1)根据名称和文件属性查找。
e -name ’ 字串’ ’ 查找文件名匹配所给字串的所有文件,字串
内可用通配符* * 、? ? 、[ [ ] ] 。

    • 代表零个或者任意多个字符
      ?有且只有一个字符
      ] [] 连续的一部分字符
      -gid n 查找属于 ID 号为 n 的用户组的所有文件。
      -uid n 查找属于 ID 号为 n 的用户的所有文件。
      -group ’字串’ 查找属于用户组名为所给字串的所有的文
      件。
      -user ’字串’ 查找属于用户名为所给字串的所有的文件。
      -empty 查找大小为 0 的目录或文件。
      -perm 权限 查找具有指定权限的文件和目录,权限的表示
      可以如 711,644。
      -size n[bckMG] 查找指定文件大小的文件,n 后面的字符表
      示单位,缺省为 b,代表 512 字节的块。后面要带加号或者减
      号。
      -type x 查找类型为 x 的文件,x 为下列字符之一:

b 块设备文件
c 字符设备文件
d 目录文件
p 命名管道(FIFO)
f 普通文件
l 符号链接文件(symbolic links)
ln -s 建立软连接
ln 建立硬链接
s socket 文件
(2)根据时间查找

  • amin n 查找 n 分钟以前被访问过的所有文件。(+表示 n 分
    钟之前,-表示 n 分钟之内,+ + 号和- - 号都不能省略)
  • cmin n 查找 n 分钟以前文件状态被修改过的所有文件。
    • mmin n n 查找 n n 分钟以前文件内容被修改过的所有文件。
  • atime n 查找 n 天以前被访问过的所有文件。
  • ctime n 查找 n 天以前文件状态被修改过的所有文件。
    • e mtime n n 查找 n n 天以前文件内容被修改过的所有文件。
      (3)可执行的操作。
  • exec 命令名称 {} :对符合条件的文件执行所给的 Linux
    命令,而不询问用户是否需要执行该命令。{}表示命令的参数
    即为所找到的文件;命令的末尾必须以“ ;”结束。
    例如,在“/home/user“目录下查找名为 main.c 文件并显示
    这些文件的详细信息,则使用
    find r /home/user – name c main.c c -exec s ls –l l {} ;
    d find e /home/luke e -name c main.c s |xargs s ls -l
    rm 和 find 组合就和 ls 类似
    工作时一般不采用 exec,而是采用 xargs,例如上面操作可以
    改为 find /home/user –name main.c|xargs ls –l
    下面是 find 与具有两个操作对象的命令组合
    find . . e -type f f c -exec p cp {} /home/user ;
    d find . . e -type f f | | xargs - -
    i i cp {} /home/user

12 、列出文件系统的整体磁盘空间使用情况
df [选项] [文件名]
-h:–human-readable,以人们易读的 GB、MB、KB 等格式显示,
可以直接 df –h 显示整个磁盘使用情况
13 、显示每个文件和目录的磁盘使用空间
du [选项] [文件名]
-h:–human-readable,以人们易读的 GB、MB、KB 等格式显示
操作发现目录的每一级都显示,如果只想显示当前目录,du -h –
max-depth=0 /home/luke

3. 文件查看及处理命令

1、查看文件内容
命令: t cat [ [ 选项] ] [ [ 文件] ]
功能: 查看目标文件的内容
参数:
-b 对非空输出行编号
-E 在每行结束处显示$
-n 对输出的所有行编号
-s 不输出多行空行。
例如 要查看当前目录下的 main.py 的内容
则使用, cat main. py 。
标准的输入输出与重定向:
文件描述符是一个整数,它代表一个打开的文件,标准的三个描述
符号:
标准输入:一般指键盘,描述符为:0
标准输出:一般指屏幕输出,描述符为:1
错误输出:也是屏幕,描述符为:2
重定向符号:
<重定向输入 、 > >出 重定向输出 、 >>出 添加输出 、 2>错误重定
向 、 &>错误和信息重定向
Cat >file1<file2
./print.py >text5.txt 2>&1
cat 常常与重定向一起使用。其中> > 表示创建, >> 表示追加,<<表

示以什么结束
如果 cat 的命令行中没有参数,它就会从标准输入中读取数据,
并将其送到标准输出。
linux 中创建空文件的四种方式:
方式 1 1: : o echo > > a.txt ( 会有一个字节 )
方式 2 2: : h touch b.txt
方式 3 3: : t cat > > t c.txt 按 按 c ctrl+c 组合键退出;或 Ctrl+d
方式 4 4: : i vi t d.txt 进入之后:q wq 退出。
2、显示文件内容的前几行
命令:head -n 行数值 文件名
功能:显示目标文件的前几行。
例如 要显示 当前目录下 main.cc 的前 10 行,则使用
Head -n 10 main.cc。
3、显示文件的后几行
命令:tail -n 行数值 文件名。
功能:显示目标文件的最后几行。
例如 要显示“/home/user/0718/”目录下的 main.cc 文件的最
后 10 行。则使用 tail –n 10 /home/user/0718/main.cc
4、单页浏览文件
more 或者 less 命令
5 5 、对文件内容进行排序
sort 文件名
6、查看文件内容类型
file 文件名 根据文件内容,判别文件类型
7 7 、报告或删除文件中重复的行
uniq 文件名
-c 在输出行前面加上每行在输入文件中出现的次数。
-d 仅显示重复行。
-u 仅显示不重复的行。
8 8 、统计指定文件中的行数、字数、字节数
wc 文件名
-c 统计字节数。
l -l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格(tab)或换行字

符分隔的 字符串
wc main.c
[luke@ ~/day3]$ wc day3_history.txt
318 990 5372 day3_history.txt
依次行数,单词数,字符数
9、汉字编码转换(乱码不存在)
iconv
输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码
举例:iconv -f utf-8 -t gb2312 hanzi>hanzi1
10、 搜索文件内容 grep
命令:grep [选项] [查找模式] [文件名 1,文件名 2,…]
功能:grep 过滤器查找指定字符模式的文件,并显示含有此模式
的所有行。被寻找的模式称为正则表达式。
grep 的通配符
零个或任意多个字符 .* 场景:字符串中间部分
一个字符 . .
围 字符范围 []
常用的一些正则表达式
^ :以什么开头 ,例如 ls –l | grep ^d 显示当前目录
下的所有子目录的详细信息。
$ $ : :尾 以什么结尾 。例如 ls –l | grep c$ 显示当前目
录下以 c 结尾的文件。
常用的参数:
-F 每个模式作为固定的字符串对待
-c 只显示匹配行的数量。
-i 比较式不区分大小写。
-n 在输出前加上匹配串所在的行号。
如何找到所有 py 文件里是否调用了 print 函数?
d find . . e -name s “*.py”|xargs p grep print

3. 其他命令

1、管道与命令替换
管道:是重定向的一种,就像一个导管一样,将一个程序或命令

的输出作为另一个程序或命令的输入。eg: #ls –l /etc | wc
–w
命令替换:和重定向有点相似,但区别在于命令替换是将一个命
令的输出作为另一个命令的参数。常用的格式为 : command1
command2或 command1 $(command2)
举例:
首先列出当前的所有信息,并重定向到 aa 文件中:
#ls | cat > aa或 ls > aa
然后,通过命令替换,列出 aa 文件中所有的文件信息
#ls –l cat aa 或者用 ls –l $(cat aa)
2、文件或目录的创建掩码
umask 指文件(0666)或目录(0777)创建时在全部权限中
要去掉的一些权限,普通用户缺省时 umask 的值为 002,超级用
户为 022。
002 表示创建目录时所有者的权限不去掉, 所属组权限不去掉,
其他组权限写属性去掉
创建一文件以后,普通用户缺省的权限为 664
超级用户: 644
创建一目录以后,普通用户缺省的权限为 775
超级用户: 755
可以通过 umask 查看默认的缺省的掩码值。通过 umask 001 修改
掩码值。
3、文档管理
命令:tar [主选项+辅选项] 目标文档 源文件或目录
功能:tar 可以为文件和目录创建档案。利用 tar,用户可以为
某一特定文件创建档案(备份文件),也可以在档案中改变文件,
或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,
现在,用户可以在任何设备上创建档案,如软盘。
利用 tar 命令, 可以把一大堆的文件和目录全部打包成一个文件,
这对于备份文件或将几个文件组合成为一个文件以便于网络传输
是非常有用的。
常用参数:
c c :创建新的档案文件。
r: 要把存档的文件追加到档案文件的末尾。
tar rf *.tar test

x:从档案文件中释放文件。
f f :使用档案文件或设备。
v v :在归档过程中显示处理的文件。
z:用 gzip 来压缩/解压缩文件,后缀名为.gz,加上该选项后可
以将档案文件进行压缩。
例如,把“/home/user/0718”下的所有后缀为.c 的归档到
source.tar,则使用 tar cvf source.tar
/home/user/0718/.c
若果在归档的过程中还要进行压缩,则使用
tar f czvf source.tar.gz /home/user/0718/
.c 。
如果要将归档的文件 r source.tar 释放掉,则使用
tar xvf source.tar / / tar xf source.tar
若果将归档后的压缩文件释放掉,则使用
tar xzvf source.tar.gz 。
4、文件压缩解压
命令:gzip/bzip2 [选项]压缩或解压缩的文件名
功能:gzip 用来将文件压缩成后缀为.gz 的压缩文件,或
者将后缀为.gz 的文件进行解压。Bzip2 用来将文件压缩成后缀
名为.bz2 的压缩文件,或者将后缀为.bz2 的压缩文件解压。
常用参数:
-d: 将压缩文件进行解压。
-v: 在压缩或解压过程中显示解压或压缩的文件。
例如,将 main.c 进行压缩,则使用
gzip/bzip2 –v main.c。
则就会将 main.c 压缩成 main.c.gz 或者 main.c.bz2 。
如果将刚才的压缩文件解压,则使用
gzip –dv main.c.gz,或者 bzip2 –dv main.c.bz2。
5 、p scp 远程 y copy 文件命令
scp filename username@ip:path
filename:文件名称
username:copy 到的目标主机的用户名
ip:目标主机 IP
path:目标主机路径
scp file3 king@192.168.4.52:~/ 从本机 copy 到其他机器

scp king@192.168.4.52:~/file3 . 从其他机器 copy 到本机
scp file8 luke@192.168.2.100:~
无秘钥登录设置
ssh-keygen 一直回车即可
ssh-copy-id python5@42.192.117.114
6、用来查看和配置网络设备
ifconfig 当网络环境发生改变时可通过此命令对网络进行相应的
配置,只有 root 权限才可以配置网络
直接执行 ifconfig 查看网络信息
通过 ifconfig 网卡名 down 用来关闭网络,例如 ifconfig ens33
down
通过 ifconfig 网卡名 up 用来启动网络,例如 ifconfig ens33 up
重启网络服务
sudo /etc/init.d/networking restart
7、查看与设置路由
route
当网络不通时,通过执行 route 查看路由,查看网关配置是否正确
8、ubuntu 设置固定 IP
首先点击右上角的《上下箭头》,点 Edit Connections,点 edit,点
击 ipv4 setting
9、安装中文帮助文档
1.安装中文帮助包 sudo apt-get install manpages-zh
2.查看安装路径 dpkg -L manpages-zh | less
3.回到家目录 cd ~
4.编辑 bashrc vim .bashrc
5.添加新命令 alias cman=‘man -M /usr/share/man/zh_CN’
这个路径是 2 中查到的,默认就是这个
6.更新 bashrc source .bashrc
7.结束 cman 可以查看中文帮助,man 查看英文帮助(这个作用不
大,因为只有少部分有中文)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1152759.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux开发者的利器:深入了解环境开发工具之yum篇

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; &#x1f354;前言&#xff1a;在博主的博客中&#xff0c;Linux系统我们已经将关键指令、权限等等全部了解完了。接下来我们应该学习什么呢&#xff1f;当我们拿起一个手机或电脑&#xff0c;我们最先想到的就是下载QQ、…

什么是Webpack?它的主要功能是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

内网渗透-域信息收集

域环境 虚拟机应用&#xff1a;vmware17 域控主机&#xff1a;win2008 2r 域成员主机&#xff1a;win2008 2r win7 一.域用户和本地用户区别 使用本地用户安装程序时&#xff0c;可以直接安装 使用域用户安装程序时&#xff0c;需要输入域控管理员的账号密码才能安装。总结…

【Proteus仿真】【STM32单片机】便携式恒温箱设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器&#xff0c;使用报警模块、LCD1602显示模块、DS18B20温度模块、加热制冷模块、按键模块、HC05蓝牙模块等。 主要功能&#xff1a; 系统运行后&#xff0c;LCD1…

最新Ai智能创作系统源码V3.0,AI绘画系统/支持GPT联网提问/支持Prompt应用+搭建部署教程

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

HDRI贴图下载及Three.js利用

最令人兴奋的项目之一是在 Three js 中添加HDRI背景。 HDRI图像是从房间内部或花园、丛林或山脉等开放环境等场景中以 360 度捕获的。 你可以自己创建任何这些图像&#xff0c;但这不是本教程的主题。 相反&#xff0c;我们将从网站获取这些图像之一&#xff0c;并使用轨道控件…

(免费领源码)小程序+spring boot+mysql疫起买菜平台99212-计算机毕业设计项目选题推荐

摘 要 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;疫起买菜平台小程序被用户普遍使用&#xff0c;为方便用户…

Transformer.js简明教程【Web AI】

Transformers.js 可在你的 Web 浏览器中实现最先进的机器学习&#xff0c;无需服务器。 它提供预训练模型和熟悉的 API&#xff0c;支持自然语言处理、计算机视觉、音频和多模态领域的任务。 借助 Transformers.js&#xff0c;开发人员可以直接在浏览器中运行文本分类、图像分类…

一文详解Docker与虚拟机的不同

Docker概述 Docker 是基于 Linux 内核的 cgroup&#xff0c;namespace&#xff0c;以及 AUFS 类的 Union FS 等技术&#xff0c;对进程进行封装隔离&#xff0c;属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程&#xff0c;因此也称其为容器。最初…

SurfaceFliger与Vsync信号如何建立链接?

Vsync信号上报流程 Vsync的注册函数&#xff0c;来临时会回调HWComposer的hook_VSYNC方法&#xff0c;接着调用到vsync方法中 大致流程梳理&#xff1a; 该方法会通知给SurfaceFliger的onVsyncReceived方法&#xff0c;接着调用DispSync的addResyncSample方法。 DispSyncThr…

Vue.js中的双向数据绑定(two-way data binding)

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

如何在外SSH远程连接Ubuntu系统【无公网IP】

如何在外SSH远程连接Ubuntu系统【无公网IP】 文章目录 如何在外SSH远程连接Ubuntu系统【无公网IP】前言1. 在Ubuntu系统下安装cpolar软件2. 完成安装后打开cpolar客户端web—UI界面3. 创建隧道取得连接Ubuntu系统公网地址4. 打开Windows的命令界面并输入命令 前言 随着科技和经…

Java访问直接内存

一、背景 上一篇文章 类目体系设计总结&#xff0c;讲了Forest缓存数据是放在直接内存的&#xff0c;今天我们就来了解一下Java的直接内存是个啥玩意&#xff0c;它该怎么使用。 二、直接内存介绍 直接内存是在Java堆外的&#xff0c;直接向系统申请内存空间&#xff0c;它不…

哈希映射题·缺失的第一个正数

记录一道题解&#xff5e; 题目链接&#xff1a;缺失的第一个正数 解题思路&#xff1a; 理想情况下每个元素都在自己的位置上&#xff0c;如下&#xff1a; 现在将元素对应位置打乱&#xff0c;并且缺失了一个元素&#xff0c;如下&#xff1a; 题目就是要求我们找到这个缺失…

【论文阅读】End-to-End Spatio-Temporal Action Localisation with Video Transformers

文章目录 摘要和结论引言模型框架Vision EncoderTubelet Decoder(factorise Queries CA MHSA)Training objectiveMatching 摘要和结论 e2e&#xff0c;纯基于Transformer的模型&#xff0c;输入视频输出tubelets。无论是 对单个帧的稀疏边界框监督 还是 完整的小管注释。在这两…

【设计模式】第7节:创建型模式之“建造者模式”

Builder模式&#xff0c;中文翻译为建造者模式或者构建者模式&#xff0c;也有人叫它生成器模式。 在创建对象时&#xff0c;一般可以通过构造函数、set()方法等设置初始化参数&#xff0c;但当参数比较多&#xff0c;或者参数之间有依赖关系&#xff0c;需要进行复杂校验时&a…

安装终端 ·Terminator

安装终端 在 ROS 中&#xff0c;需要频繁的使用到终端&#xff0c;且可能需要同时开启多个窗口&#xff0c;推荐一款较为好用的终端:**Terminator。**效果如下: 1.安装 sudo apt install terminator2.添加到收藏夹 显示应用程序 —> 搜索 terminator —> 右击 选择 添…

Qt显示中文

中文&#xff1a; unicode&#xff1a;\u4e2d\u6587 utf8&#xff1a;0xE4,0xB8,0xAD,0xE6,0x96,0x87 str 是UI上直接写中文&#xff0c;在这里获取得出的是unicode&#xff1b; str1是得到unicode&#xff0c;相当于fromUtf8() 是将utf8转成unicode&#xff1b; str2是得到…

Linux MeterSphere测试平台远程访问你不会?来试试这篇文章

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏:《粉丝福利》 《C语言进阶篇》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 前言1. 安装MeterSphere2. 本地访问MeterSphere3. 安装 cpolar内网穿透软件4. 配置MeterSphere公网访问地址5. 公网…

《向心城市:迈向未来的活力、宜居与和谐》语录摘录

>> 规律背后&#xff0c;是普遍的人性。 >> 城市一直在两种力量的角逐之下生长。一种是向心力&#xff0c;它让你怀揣梦想&#xff1b;另一种是离心力&#xff0c;它让你肉身疲惫。 >> 有一点是肯定的&#xff0c;市场经济之所以重要&#xff0c;就在于承认人…