linux shell
终端操作命令
- shutdown: 默认1分钟内关机
+n
表示n分钟后关机 输入后可以打shutdown -c
进行取消 shutdown -h now
表示立即关机 - sudo: 在命令前书写,表示已管理员的权限运行该条命令
- man: 使用
man +...
可以找到特定的帮助页,并提供简短的命令说明 - exit: 关闭一个终端, 通过
ctrl + alt + t
shift + ctrl + t
shift + ctrl + n
- clear:
ctrl + L
清除屏幕 - pwd: 显示用户在文件系统中存在的位置
文件目录操作命令
-
cd: 用于改变当前工作目录,参数是绝对路径或者是相对路径
-
ls: 查看该目录下的文件列表,-l
展示详细信息 -a
展示隐藏文件 (Linux系统中,以"."开头的就是隐藏文件) (-
开头的表示文件 d
开头的表示目录)
-
mkdir: 创建一个目录,mkdir+目录名
表示创建,-p
用户创建多层目录 (mkdir -p a/b/c
创建了一个a含有b,b又含有c 的多层目录)
-
rmdir: 删除一个空目录 rmdir + 目录名
-
touch: touch + 文件名1 + 文件名2 ...
表示创建多个文件
-
cp: 复制文件,cp + 文件名1 + 文件名2 + 目的目录
,-r
可以复制整个目录 ("." 表示当前目录)
-
mv: 移动文件/文件重命名,用法和 cp 基本相同,但是 mv
可以直接移动目录,mv + 文件名1 + 文件名2
即可表示换名
-
rm: 删除文件,rm -rf + 目录名
用于删除目录,此删除无法在回收站恢复
通配符使用
当需要用命令处理一组文件时,用户不必一一输入文件名,可以使用shell通配符
因此在给文件命名时,需要根据一定的标准和逻辑
展示查找命令
-
echo: 输出一段文字,echo + -n + "字符串"
,-n
表示输出后不换行
-
find: 在该目录以及它的全部子目录中查找文件,find + 路径名 +
-name
按照名字查找 -type
按照类型查找
-
file: 查看一个文件的属性类型,file + 文件名
,可以批量查找
-
cat: 查看一个文件的内容,cat
-
head: 查看一个文件的前n行代码,head + -n + 文件名
-
tail: 查看一个文件的后n行代码,tail + -n + 文件名
-
wc: 查看文件内容的信息,-l
查看有多少行 -w
查看有多少单词 -c
查看有多少字符
-
grep: 查找文件内容是否含有目标字符串,然后打印该字符串所在的一整行,-n
显示行号 -i
忽略大小写
输出重定向
输入/输出重定向: 改变Shell命令或程序默认的输入/输出目标,并重新定向到新的目标
- >: 若没有目标文件,则会自己创建
- >>: 若没有没有目标文件,则会自己创建
命令管道使用
将一系列的命令连接起来,将第一个命令的输出,作为第二个命令的输入,以此类推
- |:
命令1 + | + 命令2 + | + 命令3 + ....
文件权限
chmod: chmod + [权限人 + 权限操作 + 权限名称] + 文件名
,用于修改一个文件的权限
在终端中输入ls -l
后,输出的文件详细信息如下:
说明: d: 表示目录 —: 分别显示了u g o 对该文件的操作权限
当输入了chmod u+x lalala
以及 chmod o+w tstm
后,再次输出文件详细信息ls -l
,结果如下:
其中,u 获得了对 lalala 的执行权限,o 获得了对 tstm 的写入权限
-
权限人
- u: 该文件的拥有者(通常指自己)
- g: 与该文件拥有者属于同一个组/群体(group)的用户
- o: 表示其他以外的人
- a: 表示三者都
-
权限操作
-
权限名称
- r: 可读取
- w: 可写入(内容修改、移动、重命名…)
- x: 可执行
压缩命令
选项 | 描述 |
---|
-t | 显示归档文件中的内容 |
-x | 释放归档文件 |
-u | 更新归档文件 |
-c | 创建一个新的归档文件 |
-v | 显示归档和释放的过程信息 |
-f | 用户指定归档文件的文件名,否则使用默认名称 |
-j | 由tar生成归档,然后由bzip2压缩 |
-z | 由tar生成归档,然后由gzip压缩 |
- gzip: Linux中最流行的压缩工具,移植性好,可在多个不同架构的系统中使用
- gzip: 压缩为 gz 格式,
gzip + 生成压缩包的名 + 文件名
- gunzip: 解压 gz 文件,
gunzip + 压缩包名
- bzip2: 性能上优于gzip,压缩比率高
软件管理
一般软件安装时,需要管理员权限
作用 | 命令 |
---|
本地包安装 | dpkg -i |
本地安装包卸载 | dpkg -r |
本地包状态查看 | dpkg -s |
本地包卸载并清除记录 | dpkg -P |
查看本地已安装的应用 | dpkg --list |
作用 | 命令 |
---|
升级软件包 | apt-get update |
安装软件 | apt-get install |
卸载软件 | apt-get remove --purge(可选,表示彻底删除) |
下载源码包 | apt-get source |
删除缓存的软件安装包 | apt-get clean |
其它常用命令
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)