Linux基础指令

目录

一、查看、创建、删除用户

查看&创建用户

删除用户

二、常用指令 

1、ls 指令

2、pwd命令

3、cd 指令

4、touch指令

5、mkdir指令

6、rmdir指令

7、rm 指令

8、man指令

9、cp指令

10、mv指令

11、cat指令

12、echo指令

输出&追加重定向&输入重定向

13、more指令

14、less指令

15、head指令

16、tail指令

管道

17、时间相关的指令:date显示

1.显示方面

2.设定时间方面

3.时间戳

18、cal指令

19、find指令 -name

20、grep指令

21、zip/unzip指令

22、tar指令

23、which指令&(alias)

24、bc指令

25、uname 指令

26、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d

27、关机

28、sz

安装 lrzsz

sz 命令的使用

基本用法

sz 命令的参数

29、rz

30、scp

三、shell命令以及运行原理


一、查看、创建、删除用户

查看&创建用户

执行 ls /home 命令会列出 /home 目录下的文件夹,每个文件夹对应一个用户的家目录。通过查看 /home 目录下的文件夹列表,可以得知当前Linux服务器上存在哪些用户。

在 Linux 系统下,可以使用 adduser或useradd 命令来创建新用户。

  1. useradduseradd 是一个较低级别的命令,用于创建新用户。它的主要功能是创建用户账户,并设置一些基本的用户属性,如用户名、用户ID、用户组等。使用 useradd 命令创建用户时,需要手动设置用户的家目录、默认shell等其他属性。

  2. adduseradduser 是一个更高级别的命令,它在底层使用 useradd 命令,但提供了更友好的交互式界面。adduser 命令会引导您设置新用户的各种属性,如密码、家目录、默认shell、用户组等。它还会自动创建用户的家目录,并设置适当的权限

29e6a937b65844c48cc29bfcc09d3b12.png

删除用户

userdel -r 用于删除用户及其相关文件的命令。

1c83d053e1dd4142a1defd0f407fafa8.png

二、常用指令 

这些命令本质上就是可执行程序(工具,命令,指令),与我们的代码经过编译器编译后形成.exe文件的定位是一样的。

1、ls 指令

语法: ls [选项][目录或文件]  
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
  • d68fe07b4da14dbeb6045f266a9d1020.png
  • -d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
  • -l 列出文件的详细信息。
  • -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
  • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
  • -R 列出所有子目录下的文件。(递归)
  • -1 一行只输出一个文件

例一 

f0907e309139456d91eff3321e154d7b.png

例二

3ce2179ba17c49eaa599b5964756b357.png

2、pwd命令

语法: pwd
功能:显示用户当前所在的目录
8271dfe61d204adca0c0f46812af3083.png

3、cd 指令

文件是树状结构,Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

b2c1d4946a5f470db4fffd3cb0bfd8a4.png

  • 空文件也在磁盘上占用空间,因为文件的属性也是数据。2ada3b58dbfd4a099f1934736cd95485.png
  • 文件=内容数据+属性数据

 语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下

b2232ae3586048dcaba39d088199b360.png

  • cd .. : 返回上级目录
  • cd /home/litao/linux/ : 绝对路径
  • cd ../day02/ : 相对路径
  • cd ~:进入用户家目
  • cd -:返回最近访问目录

4662f0a4df3c4ea7807436f3922b27ec.png

  • 绝对路径:很少日常操作中使用,一般会出现在比较正式的场合,
  • 相对路径:适用日常操作,比较简单。
  • 普通用户而言: /home/XXX: 就叫做XXX这个用户的家目录(工作目录)
  • 对于root用户而言: /root

左为/root右为用户zhangsan

3f0c299f9fed423e890a6433f3dc13c0.png

4、touch指令

语法:touch [选项]... 文件...
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
b905bfb7a6d24b0a965afb29bb5ba1f8.png
常用选项
  • -a   或--time=atime或--time=access或--time=use只更改存取时间。
  • -c   或--no-create  不建立任何文档。
  • -d  使用指定的日期时间,而非现在的时间。
  • -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m   或--time=mtime或--time=modify  只更改变动时间。
  • -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t  使用指定的日期时间,而非现在的时间。

第二次touch已创建文件时,可以更新文件的最近修改时间,更新成为最新的时间。

f2f983f1241144d8a59c9bc34e22c80b.png

5、mkdir指令

语法:mkdir [选项] dirname...
功能:在当前目录下创建一个名为 “dirname”的目录
869cb64b84824324be7e5bbfc8d89806.png
常用选项
  • -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
  • mkdir –p test/test1 : 递归建立多个目录

操作示例: 

27dc61e6d07444f797074d40840bdf6d.png

6、rmdir指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录
常用选项
  • -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
    • 这个常用操作指的是 `-p` 选项的功能,它允许在删除目录时,如果父目录变为空目录,则连带删除父目录。这个选项通常用于在删除目录时进行一种级联操作,以确保删除目录后,不会留下空的父目录。

      举个例子,假设有一个目录结构如下:

      parent/
          child/
              subchild/

      如果你想要删除 `subchild` 目录,并在删除后连带删除 `child` 目录,可以使用 `rmdir -p parent/child/subchild` 命令。这样,当 `subchild` 被删除后,如果 `child` 目录变为空目录,也会连带删除 `child` 目录。

操作示例:

a3587e95801046b289129bde86482a04.png

7、rm 指令

rm命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项
  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -i 删除前逐一询问确认
  • -r 删除目录及其下所有文件
136cb8b25c3b42d2bda8e252bd4c0741.png

8、man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man指令。
man 语法: man [选项] 命令
常用选项
  • -k 根据关键字搜索联机帮助
  • num 只在第num章节找
  • -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
man手册分为8章
  • 1 是普通的命令
  • 2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
  • 3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
  • 5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
  • 6 是给游戏留的,由各个游戏自己定义
  • 7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
  • 8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

9、cp指令

语法:cp [选项] 源文件或目录 目标文件或目录
Linux基本操作命令包括但不限于以下几个方面: 1. 文件和目录操作命令:ls(列出目录内容)、pwd(显示当前工作目录)、cd(切换目录)、touch(创建文件)、mkdir(创建目录)、rmdir(删除空目录)、rm(删除文件或目录)、mv(移动或重命名文件或目录)、cp(复制文件或目录)、cat(查看文件内容)等。\[1\] 2. 文件查找和搜索命令:find(按照指定条件查找文件)、grep(在文件中搜索指定内容)等。\[1\] 3. 系统管理命令:top(查看系统资源使用情况)、df(查看磁盘空间使用情况)、free(查看内存使用情况)、ps(查看进程信息)、kill(终止进程)等。\[2\] 4. 网络操作命令:ifconfig(查看和配置网络接口)、ping(测试网络连通性)、netstat(查看网络连接状态)、telnet(远程登录)、ftp(文件传输)、nslookup(域名解析)等。\[2\] 5. 系统安全相关命令:passwd(修改用户密码)、su(切换用户身份)、chmod(修改文件权限)、chown(修改文件所有者)、sudo(以超级用户身份执行命令)等。\[2\] 6. 其他常用命令:tar(打包和解压文件)、man(查看命令帮助文档)、uname(显示系统信息)、shutdown(关机)、reboot(重启)等。\[2\] 需要注意的是,Linux系统中没有回收站,删除文件时会直接删除,可以通过修改配置文件或使用别名来实现类似回收站的功能。\[3\] #### 引用[.reference_title] - *1* *2* *3* [【LinuxLinux基本操作指令](https://blog.csdn.net/qq_54851255/article/details/122697976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Han同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值