Shell命令

Linux下切换中英文:win+z+空格

实用的技巧
(1)自动补全
输入一个命令或者文件目录的前几个字母可以按tab键自动补全,如果没有补全,则再按一下tab键,将会把与命令有关相同开头的命令全部显示处理
在这里插入图片描述
(2)重复命令
!!重复执行上一条命令,一般用于添加获取用户的权限的情况
在这里插入图片描述

(3)回溯历史命令
通过 向下键、向上键回溯上一条命令或者下一条。

终端命令格式:command [-options] [parameter]

command :命令名,相应功能的英文单词或单词的缩写
[-options] :选项,可用来对命令进行控制,也可以省略
parameter :传给命令的参数,可以是 零个、一个 或者 多个

1.文件和目录常用命令

(1)ls : 列出目录的内容及其内容属性信息 (list)

常用: ls -a ls -l ls -la

ls 常用选项

-a	显示指定目录下所有子目录与文件,包括隐藏文件
-l	以列表方式显示文件的详细信息
-h	配合 -l 以人性化的方式显示文件大小

ls通配符的使用

*	代表任意个数个字符
?	代表任意一个字符,至少 1[]	表示可以匹配字符组中的任一一个
[abc]	匹配 a、b、c 中的任意一个
[a-f]	匹配从 a 到 f 范围内的的任意一个字符

(2)cd :从当前工作目录切换到指定的工作目录 (change directory)

cd	切换到当前用户的主目录(/home/用户目录)
cd ~	切换到当前用户的主目录(/home/用户目录)
cd .	保持在当前目录不变
cd …	切换到上级目录
cd -	可以在最近两次工作目录之间来回切换

(3)touch : 创建新的空文件,改变已有文件的时间戳属性

如果文件 不存在,可以创建一个空白文件
如果文件 已经存在,可以修改文件的末次修改日期

(4)mkdir : 创建目录 (make directories)

新建目录的名称 不能与当前目录中 已有的目录或文件 同名

(5)rm :删除一个或多个文件或目录 (remove)

-f	强制删除,忽略不存在的文件,无需提示
-r	递归地删除目录下的内容,删除文件夹 时必须加此参数
使用 rm 命令要小心,因为文件删除后不能恢复

(6)rmdir :删除空目录(remove empty directories)

(7)cp :复制文件或目录 (copy)
在这里插入图片描述
将test1的内容复制到demo.sh里面

(8)mv: 移动或重命名文件 (move)

(9)cat : 连接多个文件并且打印到屏幕输出或重定向到指定文件中(concatenate)

cat 命令可以用来 查看文件内容、创建文件、文件合并、追加文件内容 等功能
cat 会一次显示所有的内容,适合 查看内容较少 的文本文件

(10)pwd : 显示当前工作目录的绝对路径 (print working directory)

(11)clear :清除屏幕,简称清屏

(12)tree : 以树形结构显示目录下的内容。

2.软件安装
(1)apt 是 Advanced Packaging Tool ,是 Linux 下的一款安装包管理工具

1. 安装软件
sudo apt install 软件包

2. 卸载软件
sudo apt remove 软件名

3. 更新已安装的包
sudo apt upgrade

(2)dpkg

使用dpkg命令安装deb软件包
格式:sudo dpkg -i xxxx.deb

3.压缩和解压缩
(1)gzip

gzip xxx			//压缩
gzip -d xxx.gz	//解压缩

gzip对文件夹进行压缩
gzip -r xxx		//对文件夹进行压缩
gzip -rd xxx.gz	//对文件夹进行解压缩

gzip虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件夹中的所有文件进行了单独的压缩。

(2)bzip2

//和gzip一样
bzip2 -z xxx			//压缩
bzip2 -d xxx.gz	//解压缩

(3)tar

tar工具参数:

-f,使用归档文件或 ARCHIVE 设备
-c:创建新归档,创建压缩文件
-x:从图档中解出文件,解压缩
-j:使用bzip2压缩格式。
-z:使用gzip压缩格式
-v:打印出命令执行过程。

tar工具提供打包服务,就是将多个文件打包,
tar -vcf test.tar test	//将test打包成test.tar
tar -vxf test.tar		//解包

1、对.tar.bz2进行压缩和解压缩
tar -vxjf xxx.tar.bz2	解压缩
tar -vcjf xxx.tar.bz2 xxx 压缩

2、对.tar.gz进行压缩和解压缩
tar -vxzf	xxx.tar.gz		//解压缩
tar -vczf xxx.tar.gz xxx 	//压缩

(4)rar

rar x xxx.rar		//解压缩
rar a xxx.rar xxx	//压缩

(5)zip和unzip

zip格式压缩使用“zip“命令:
zip -rv xxx.zip xxx	
	
zip格式解压缩使用“unzip”命令:
unzip -v xxx.zip

4.磁盘
(1)mount : 挂载文件系统

(2)umount : 卸载文件系统

(3) fsck :检查并修复 Linux 文件系统

(4)dd: 转换或复制文件

(5)sync : 将内存缓冲区内的数据写入磁盘

(6)fdisk: 磁盘分区命令,适用于 2TB 以下磁盘分区

(7)parted : 磁盘分区命令,没有磁盘大小限制,常用于 2TB 以下磁盘分区

(8)mkfs: 格式化创建 Linux 文件系统。

(9)df : 磁盘空间检查

(10du:计算磁盘空间使用情况。

5.其他

(1)sudo: 切换用户身份命令

以另外一个用户身份(默认 root 用户)执行事先在 sudoers 文件允许的命令

(2)su : 切换用户身份

(3)uname : 显示操作系统相关信息的命令

(4)ifconfig :查看、配置、启用或禁用网络接口的命令

(5)ping : 测试主机之间网络的连通性。

(6)reboot : 虚拟机重启

(7)poweroff : 关机

(8)man : 查看命令帮助,命令的词典,更复杂的还有 info,但不常用

(9)help : 查看 Linux 内置命令的帮助

(10)find :从磁盘遍历查找文件或目录

(11)du : 文件夹大小查看

(12)file : 显示文件的类型

(13)top : 实时显示系统资源使用情况(进程实时运行状态)

(14)ps: 当前的系统进程查看

(15)grep : 查找内容

(16)gedi t: 使用gedit打开某个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Super.Bear

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

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

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

打赏作者

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

抵扣说明:

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

余额充值