Linux常用命令以及`apt` 和 `apt-get` 的区别

1. linux常用命令

ls:列出目录内容。例如:使用'ls --color=auto'可以列出当前目录的内容,并以不同颜色区分文件类型。

cd:更改当前目录。例如:输入'cd /bin'可以切换到/bin目录。

pwd:显示当前工作目录的路径。例如:输入'pwd'会显示你现在所在的路径。

touch:创建新文件。例如:输入'touch a.txt'会在当前目录下创建一个名为a.txt的文件。

rm:删除文件或目录。例如:输入'rm -rf dir_with_content_to_remove/'会递归删除名为

dir_with_content_to_remove的目录及其内容。

cp:复制文件或目录。例如:输入'cp -r /usr/tmp/tool /opt'会递归复制/usr/tmp/tool目录到/opt下。

mv:移动(或重命名)文件和目录。例如:输入'mv old_file.txt new_named_file.txt'会将old_file.txt重命名为new_named_file.txt。

mkdir:创建新目录。例如:输入'mkdir images/'会在当前目录下创建一个名为images的新目录。

find:搜索文件或目录。例如:输入'find /bin -name "a*"'会搜索/bin目录下所有以字母a开头的文件或目录。

cat:查看文件内容。例如:输入'cat a.txt'可以查看a.txt文件的内容。

less:分页查看文件内容。例如:输入'less a.txt'可以分页查看a.txt文件的内容。

more:分页查看文件内容。例如:输入'more a.txt'可以分页查看a.txt文件的内容。

tail:查看文件的后几行。例如:输入'tail -100 a.txt'可以查看a.txt文件的最后100行。

man:查看命令的手册页。例如:输入'man mkdir'可以查看mkdir命令的手册页。

alias:定义临时别名。例如:输入'alias ls="ls --color=auto"'可以设置ls命令,使其默认以彩色显示输出。

unalias:删除已定义的别名。例如:输入'unalias ls'可以删除之前设置的ls别名。

shutdown:关闭系统。例如:输入'shutdown -h now'可以立即关闭计算机。

reboot:重启系统。例如:输入'reboot'会立即重启计算机。

vi/vim: 编辑文件。例如: 输入'vi filename'可以打开filename文件进行编辑。

su: 切换用户身份。例如: 输入'su username'并回车后,你需要输入该用户的密码来切换到username用户。


 

 

1.1 结合管道的常用命令

在Ubuntu下,管道是将多个命令链接在一起的强大工具,它使得一个命令的输出可以成为另一个命令的输入。

1. **列出目录并搜索文件**:使用`ls | grep filename`命令可以列出当前目录下所有文件,并通过grep搜索指定名为filename的文件。

2. **查看进程并筛选结果**:`ps aux | grep processname`命令能够列出所有运行中的进程,并通过grep搜索指定名为processname的进程。

3. **统计文件行数**:`cat filename | wc -l`命令用于显示指定文件filename的总行数。

4. **查看磁盘使用情况并排序**:`du -sh * | sort -h`命令显示当前目录下所有文件和目录的大小,并按大小排序。

5. **查找并替换文本**:`cat filename | sed 's/old/new/g'`命令在指定文件filename中查找所有old字符串,并将其替换为new。

6. **查看网络连接并统计结果**:`netstat -an | grep ESTABLISHED | wc -l`命令显示所有已建立的网络连接数量。

7. **查看日志并筛选结果**:`cat /var/log/syslog | grep error`命令在系统日志中搜索包含error的行。

8. **查看系统信息并筛选结果**:`dmesg | grep memory`命令在系统消息中搜索包含memory的行。

9. **查看文件内容并分页显示**:`cat filename | less`命令分页显示指定文件filename的内容。

10. **统计词频**:`cat filename | tr ' ' '\n' | sort | uniq -c | sort -nr`命令统计指定文件filename中每个单词出现的次数,并按次数降序排序。

2. `apt` `apt-get` 的区别在于

`apt` 是一个交互式的命令行工具,不适合在非交互式脚本中调用,

而 `apt-get` 命令则适合在脚本中使用(可以使用 `--quiet` 标志)。

尽管 `apt-get` 未被取代,但作为常规使用者,你应该尽量使用 `apt` 。通过 `apt` 命令,用户可以在同一地方集中得到所有必要的工具,`apt` 的主要目的是提供一种以「让终端用户满意」的方式来处理 Linux 软件包的有效方式。

3.  安装指定版本包

在Linux系统中,您可以使用包管理器来安装指定版本的软件包。例如,在使用apt-get的系统中,您可以使用以下命令安装特定版本的软件包:sudo apt-get install package=version

4.  apt update apt upgrade 区别

apt update 和 apt upgrade 是两个不同的命令。apt update 命令更新 Linux 系统的包索引或包列表,它不会升级任何软件包。而 apt upgrade 命令根据本地包缓存(通过 update 命令更新)的数据,安装可升级包的最新版本。
此外,apt upgrade 命令可以升级 Linux 内核版本,而 apt-get upgrade 不能。

5. 查看可用包

可以使用apt-cache policy subversion命令来查看subversion软件包的可用版本。

6. 修改文件和文件夹权限的命令
​​​​​​​
需要在root权限下或者加上sudo

chmod:更改文件或目录的权限。
例如:sudo chmod 755 filename,将filename的权限设置为755。

chown:更改文件或目录的所有者。
例如:sudo chown username filename,将filename的所有者更改为username。

chgrp:更改文件或目录的所属组。
例如:sudo chgrp groupname filename,将filename的所属组更改为groupname。

7. 查找文件的命令

find:在文件系统中搜索文件。
例如:find / -name filename,在根目录下搜索名为filename的文件。

  • 23
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值