当前位置:   article > 正文

常用 Shell命令_shell -t

shell -t

常用 Shell命令

1、目录信息查看命令

ls 命令主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录,

它的主要参数有:
-a 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。
-l 显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。
-t 将文件按照创建时间排序列出。
-A 和-a 一样,但是不列出“.”(当前目录)和“…”(父目录)。
-R 递归列出所有文件,包括子目录中的文件。

2、目录切换命令 cd

cd  /    //进入到根目录“/”下,Linux 系统的根目录为“/”,
cd  /usr   //进入到目录“/usr”里面。
cd  …    //进入到上一级目录。
cd  ~   //切换到当前用户主目录

3、当前路径显示命令 pwd

pwd 命令用来显示当前工作目录的绝对路径,不需要任何的参数

4、系统信息查看命令 uname

要查看当前系统信息,可以使用命令 uname,命令格式如下:
-r 列出当前系统的具体内核版本号。
-s 列出系统内核名称。
-o 列出系统信息。

5、清屏命令 clear

6、切换用户执行身份命令 sudo

Ubuntu(Linux)是一个允许多用户的操作系统,其中权限最大的就是超级用户 root,有时候我们执行一些操作的时候是需要用 root 用户身份才能执行,比如安装软件。通过 sudo 命令可以使我们暂时将身份切换到 root 用户。当使用 sudo 命令的时候是需要输入密码的,这里要注意输入密码的时候是没有任何提示的!命令格式如下:
-h 显示帮助信息;
-l 列出当前用户可执行与不可执行的命令;
-p 改变询问密码的提示符。

7、添加用户命令 adduser

-system     添加一个系统用户
-home DIR  DIR 表示用户的主目录路径
-uid  ID   ID 表示用户的 uid。 -ingroup GRP 表示用户所属的组名。

8、删除用户命令 deluser

-system 当用户是一个系统用户的时候才能删除。
-remove-home 删除用户的主目录
-remove-all-files 删除与用户有关的所有文件;
-backup 备份用户信息

9、切换用户命令 su

命令“su”可以直接将当前用户切换为 root 用户,切换到 root 用户以后就可以尽情的进行任何操作了!因为你已经获得了系统最高权限,在 root 用户下,所有的命令都可以无障碍执行,不需要在前面加上“sudo”,“su”命令格式如下:
-c –command 执行指定的命令,执行完毕以后恢复原用户身份。
-login 改变用户身份,同时改变工作目录和 PATH 环境变量。
-m 改变用户身份的时候不改变环境变量
-h 显示帮助信息

先使用命令“sudo su”切换到 root 用户,su 命令不写明用户名的话默认切换到 root 用户。
要切换回原来的用户,使用命令“sudo su +用户名”即可。

10、显示文件内容命令 cat(读文件)

查看文件内容是最常见的操作了,在 windows 下可以直接使用记事本查看一个文本文件内容,linux 下也有类似记事本的软件,叫做 gedit,找到一个文本文件,双击打开,默认使用的就是 gedit。
cat [选项] [文件]
-n 由 1 开始对所有输出的行进行编号。
-b 和-n 类似,但是不对空白行编号。
-s 当遇到连续两个行以上空白行的话就合并为一个行空白行。

11、显示和配置网络属性命令 ifconfig

ifconfig 是一个跟网络属性配置和显示密切相关的命令,通过此命令我们可以查看当前网络属性,也可以通过此命令配置网络属性,比如设置网络 IP 地址等等,此命令格式如下:

12、系统帮助命令 man

“man”命令格式如下:
man [命令名]

13、 系统重启命令 reboot

直接输入命令“reboot”然后点击回车键即可来重启系统。

14、系统关闭命令 poweroff

在终端中输入命令“poweroff”然后按下回车键即可关闭 Ubuntu 系统。

15、软件安装命令 install

16、move命令

Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

mv [options] source dest
mv [options] source... directory
  • 1
  • 2

-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

17、touch命令

Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

ls -l 可以显示档案的时间记录。

touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
  • 1

参数说明:
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
–no-create 不会建立新档案。
–help 列出指令格式。
–version 列出版本讯息。

18、mkdir 命令

Linux mkdir(英文全拼:make directory)命令用于创建目录。

mkdir [-p] dirName
  • 1

参数说明:

-p 确保目录名称存在,不存在的就建一个。

19、Linux 磁盘管理

ls /dev/sd*
  • 1

上述命令就是打印出所有以/dev/sd 开头的设备文件。

1、磁盘分区命令 fdisk

主要参数如下:
-b<分区大小> 指定每个分区的大小。
-l 列出指定设备的分区表。
-s<分区编号> 将指定的分区大小输出到标准的输出上,单位为块。
-u 搭配“-l”参数,会用分区数目取代柱面数目,来表示每个分区的起始地址。

sudo fdisk -l /dev/sdb
  • 1

U盘分区界面
图 中常用的命令如下:
p 显示现有的分区
n 建立新分区
t 更改分区类型
d 删除现有的分区
a 更改分区启动标志
w 对分区的更改写入到硬盘或者存储器中。
q 不保存退出。
在这里插入图片描述
fdisk命令
分区大小1GB=102410241024=1073741824B/512B=2097152个扇区,再加上2048个扇区=2099200.

2、格式化命令mkfs

使用命令 fdisk 创建好一个分区以后,我们需要对其格式化,也就是在这个分区上创建一个
文件系统,Linux 下的格式化命令为 mkfs,命令格式如下:

mkfs [参数] [-t 文件系统类型] [分区名称]
  • 1

主要参数如下:
fs 指定建立文件系统时的参数
-V 显示版本信息和简要的使用方法。
-v 显示版本信息和详细的使用方法。
比如我们要格式化 U 盘的分区/dev/sdb1 为 FAT 格式,那么就可以使用如下命令:

mkfs –t vfat /dev/sdb1
  • 1
3、挂载分区命令 mount

磁盘
挂载命令为 mount,命令格式如下:

mount [参数] -t [类型] [设备名称] [目的文件夹]
  • 1

命令主要参数有:
-V 显示程序版本。
-h 显示辅助信息。
-v 显示执行过程详细信息。
-o ro 只读模式挂载。
-o rw 读写模式挂载。
-s-r 等于-o ro。
-w 等于-o rw。
挂载点是一个文件夹,因此在挂载之前先要创建一个文件夹,一般我们把挂载点放到“/mnt”目录下,在“/mnt”下创建一个 tmp 文件夹,然后将 U 盘的/dev/sdb1 分区挂载到/mnt/tmp 文件夹里面,操作如图所示:
在这里插入图片描述

4、卸载命令 umount

当我们不再需要访问已经挂载的 U 盘,可以通过 umount 将其从卸载点卸除,命令格式如
下:

umount [参数] -t [文件系统类型] [设备名称] 
  • 1

-a 卸载/etc/mtab 中的所有文件系统。
-h 显示帮助。
-n 卸载时不要将信息存入到/etc/mtab 文件中
-r 如果无法成功卸载,则尝试以只读的方式重新挂载。
-t<文件系统类型> 仅卸载选项中指定的文件系统。
-v 显示执行过程。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/83505
推荐阅读
相关标签
  

闽ICP备14008679号