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打开某个文件