终端命令的组成
command[-options][parameter]
command: 命令名,如:ls pwd
[-options]: 选择,可有零个,一个,或多个选项。 如:-r
[parameter]: 参数,可以有零,一,多个参数。 如:touch文件名
ctr+Alt+t 打开终端
ctr+shift+'+' 终端字体放大
ctr+'-' 终端字体缩小
linux基本命令
-l 以列表的方式显示
ls 查看当前目录信息 ls命令选项使用: -h 以大小单位显示默认是字节
tree 以树状方式显示目录信息 -a 显示隐藏目录
pwd 查看当前目录路径
clear 清除终端内容
cd 目录 切换到指定目录
cd ~ 切换到当前用户的主目录
cd .. 切换到上一级目录
cd. 切换到当前目录
cd- 切换到上一次目录
touch 文件名 创建指定文件
mkdir 目录名 创建目录(文件夹) 命令选项使用: -p 创建所依赖的文件夹(创建嵌套文件)
rm文件名或目录名 删除指定文件或目录(删除目录时后面加-r)
cp 拷贝文件,目录(拷贝目录后面加-r)
mv 移动文件,目录,重命名 命令选项使用:-i :交互式提示
-v:显示移动后路径描述
-i 交换提示
rm 命令选项 -r 递归删除目录及内容
-f 强制删除,忽略不存在的文件,无提示
-d 删除空目录
-i 交互提示
-r 递归拷贝目录及其内容
cp 命令选项 -v 提示拷贝后的路径描述
-a 保留文件的原有权限
查看命令帮助方式
help使用说明: 命令--help
man使用说明:man 命令
查看文件内容命令的使用
cat 文件 查看小型文件
more 文件 分屏查看大型文件 (N键上一页,空格键下一页,Q键退出)
链接命令
链接命令是创建链接文件,链接文件分别为:软连接和硬链接
ln -s 原文件路径 创建文件路径 创建软连接
ln 原文件路径 创建文件路径 创建硬链接
文本搜索命令(grep "搜索内容" 在那个文件中搜索)
1.grep命令的使用
grep 文本搜索
2.grep命令选项的使用 (写在末尾)
-i 忽略大小写
-n 显示匹配行号
-v 显示不包含匹配文本的所用行
3.grep命令结合正则表达式的使用
^ 以指定字符串开头
$ 以指定字符串结尾
. 匹配一个非换行符的字符
4.扩展
*grep命令还可以文本搜索管道中的内容,比如:ls/ | grep "lib"
*在使用grep命令的时候还可以省略搜索内容的引号,比如: ls/ | grep lib
查找文件命令(find . -name "文件名")
1.find命令选项的使用
-name 根据文件名(包括目录名)字查找
2.find命令结合通配符使用
通配符:是一种特殊语句,主要有星号*问号?用来搜索文件
* 代表0个或多个任意字符
? 代表任意一个字符
压缩和解压缩命令
1.压缩格式的介绍
linux默认支持的压缩格式: .gz .bz2 .zip
说明:.gz和.bz2的压缩包需要使用tar命令来压缩和解压。 .zip的压缩包需要使用zip命令来解压, 使用unzip命令来解压缩
2.tar 命令及选项的使用(tar 命令选项 压解文件 -C 指定目录名)
tar 命令选项:
-z 压缩或解压缩(.gz)
-j 压缩或解压缩(.bz2)
-x 解包
-C 解压缩到指定目录
-c 创建打包文件
-v 显示打包或者解压包的详细信息
-f 指定文件名称,必须放在所用选项后面
1. zip和unzip命令及选项的使用
zip 压缩成.zip格式文件
unzip 解压缩.zip格式文件
unzip命令选项:-d 解压缩到指定目录
文件权限命令
chmod 命令(chmod 角色+操作符+权限 文件名)
chmond修改文件权限有二种方式:1.字母法 2.数字法
1.chmod字母法使用
角色说法:
u user表示该文件的所用者
g group表示用户组
o other表示其他用户
a all表示所有用户
权限设置说明:
+ 增加权限
- 撤销权限
= 设置权限
2. chmod数字法的使用
数字法就是“rwx”这些权限也可以用数字代替,可以相加
r 可读,权限值为4
w 可写,权限值为2
x 可执行,权限值为1
- 无任何权限,权限值是0
获取管理员权限相关命令
sudo命令的使用:
1.sudo -s 切换到root用户,获取管理员权限
2.sudo 某个命令的执行需要获取管理员权限可以执行命令前面加上sudo
用户相关操作
1.创建用户命令格式:sudo useradd -m 用户名,默认会创建一个同名的用户组
2.查看用户信息使用id命令或者/etc/posswd文件
3.用户组设置密码使用sudo passwd 用户名
4.切换用户使用su -用户名
5.设置附加组使用sudo usermod -G 组名(sudo) 用户名
6.删除用户使用sudo userdel -r 用户名
软件安装
1软件安装的介绍
Ubuntu软件安装有两种方式:离线安装(deb文件格式安装) 在线安装(apt-get方式安装)
2.deb文件格式安装
是Ubuntu的安装包格式,可以使用dpkg命令进行软件的安装和卸载
选项:-i 离线安装deb安装包
3.apt-get方式安装
是在线安装deb软件包的命令,主要用于在线从互联网的软件仓库中搜索,安装,升级,卸载,软件,在线安装软件命令格式:sudo apt-get install 安装包
4.更换镜像
因为使用apt-get命令默认是从国外的服务器下载安装软件的,会导致下载安装速度很慢,所以需要改成国内的镜像源服务器
软件卸载
1.Ubuntu软件卸载有两种方式:离线安装包的卸载(deb文件格式卸载
在线安装包的卸载(apt-get方式卸载
2.deb文件格式卸载
命令格式: sudo dpkg -r 安装包名
3.apt-get方式卸载
命令格式:sudo apt-get remove 安装包名
exit 退出管理员
whoaml 查看用户
who 查看系统有哪些人在登录
passwd 改密码
管道(|)命令的使用
管道{|}一个命令的输出可以通过管道作为另一个命令的输出,可以理解成是一个容器,存放在终端显示的内容 (管道|一般结合more命令使用,主要是分配查看终端显示内容)
重定向命令的介绍
重定向也称为输出重定向,把在终端执行命令的结果保存的目标文件
> 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
>>如果文件存在追加写入文件末尾,相当于文件操作中的“a‘模式
自动补全
当敲出文件或目录或命令的前几个字母之后,按下tab键,如果输入的没有争议,系统会自动补全
当切换目录或者使用命令的时候,如果不确定当前目录下有哪些子目录或者其他命令,可以通过两次tab 键查看