Ubuntu各种命令详解

Ubuntu各种命令详解

&&和&,|和||,< 和 > 、>>, ;

& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &

&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo ‘1‘ && echo ‘2’

|表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’ | wc -l (用于计算字数,-l显示行数)

||表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”

; 表示 command1;command2;command3 顺序执行,不管前面命令成功与否。

< 表示的是输入重定向的意思,就是把<后面跟的文件取代键盘作为新的输入设备。

> 输出重定向 比如输入一条命令,默认行为是将结果输出到屏幕。但有时候我们需要将输出的结果保存到文件,就可以用重定向。ps > ps.txt (>表示覆盖原文件内容(文件的日期也会自动更新))

>>表示追加内容(会另起一行,文件的日期也会自动更新)。

查询架构

1
2
3
4
5
6
7
8
uname -a
# Linux **** 5.4.0-38-generic #42~18.04.1-Ubuntu SMP Mon Jun 15 09:48:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
arch
# 显示操作系统架构类型 x86_64
dpkg --print-architecture
#amd64
# dpkg 的命令可用于查看 Debian/ Ubuntu 操作系统是 32 位还是 64 位
# 如果当前 Linux 是 64 位则输出 amd64,是 32 位则会输出 i386。

设置或查看环境变量

1
2
3
4
5
6
7
8
9
10
11
# 加到PATH末尾
export PATH=$PATH:/path/to/your/dir
# 加到PATH开头
export PATH=/path/to/your/dir:$PATH

env
env命令是environment的缩写,用于列出所有的环境变量
export
单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能
echo $PATH
echo $PATH用于列出变量PATH的值,里面包含了已添加的目录

压缩命令

zip

1
2
3
4
5
# 压缩文件(对于目录失效)
#压缩:
zip good.zip good1 good2
# 解压:
unzip good.zip

tar

1
2
3
4
5
6
7
8
9
10
#打包: 
tar -cf soft.tar soft
#解包:
tar -xf soft.tar soft

压缩目录
#打包压缩:
tar czvf usr.tar.gz /home
#解压缩:
tar xzvf usr.tar.gz

参数说明
x是解压,c 是压缩
z指gz文件,j指bz文件
f指定文件

添加/删除源

1
2
3
4
5
6
7
8
9
10
11
12
#添加PPA
sudo add-apt-repository ppa:zarquon42/meshlab #源名
#安装工具
sudo apt-get install ppa-purge
#移除PPA,输入以下命令:
sudo ppa-purge ppa:zarquon42/meshlab #源名

or
sudo add-apt-repository -r ppa:user/ppa-name
#然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
#最后同样更新一下:
sudo apt-get update

添加/删除包

1
2
3
apt-get --purge remove <package>				# 删除软件及其配置文件
apt-get autoremove <package> # 删除没用的依赖包
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 清理dpkg的列表中有“rc”状态的软件包

参考文章

tar命令 (xzvf xjvf)详解

linux中的&&和&,|和||

---------------- 本文结束 ----------------

本文标题:Ubuntu各种命令详解

文章作者:Pabebe

发布时间:2020年06月22日 - 15:15:58

最后更新:2021年04月20日 - 10:37:33

原始链接:https://pabebezz.github.io/article/79acc1fa/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%