Q:linux命令和bash是一个东西吗?
A:不是,Linux 命令是指在 Linux 系统中执行特定任务的程序。bash 是 Linux 和其他类 Unix 操作系统中流行的命令行解释器或 Shell,它提供了一个界面,允许用户输入命令并与操作系统交互;bash 也是一个编程语言,可以用于编写脚本和自动化任务。Linux命令是通过bash或者其他shell执行的程序,bash是用户与linux系统交互的界面和编程语言。
- gemini给出的问题:
如何在终端中查看当前目录?
如何创建新目录?
如何列出当前目录中的文件和目录?
如何复制文件?
如何移动文件?
如何删除文件或目录?
如何更改文件的权限?
如何安装软件包?
如何编辑文本文件?
如何使用管道将命令的输出作为另一个命令的输入?
- 我的回答
pwd
mkdir ,还可以mkdir -r
ls 还有ls -la ls -ld
cp 文件路径 文件新路径
mv 文件路径 文件新路径
sudo rm 或者sudo rm -r递归删除,还可以sudo rm -rf强制递归删除
chmod ??? 文件路径(???是数字)或者chown user:user 文件路径
sudo apt-get install 或者直接sudo apt install还可以
sudo dpkg -i 文件路径
vim/vi/nano等等 文件路径
管道我不会
- gemini推荐我学习:
管道和重定向:管道允许你将一个命令的输出作为另一个命令的输入。重定向允许你将命令的输出或输入重定向到文件或其他设备。
Shell 脚本编程:Shell 脚本是一种使用 Shell 解释器(如 bash)编写的脚本语言。它允许你自动化任务和创建更复杂的命令。
系统管理:系统管理涉及管理和维护 Linux 系统,包括用户管理、进程管理和网络配置。
高级网络:高级网络主题包括网络安全、网络性能优化和云计算。
如何使用管道将命令的输出作为另一个命令的输入?
Linux中使用管道将一个命令的输出作为另一个命令的输入,使用管道符号|
ls | grep bash # 打印当前目录包含字符串“bash”的所有文件和目录
ls | wc -l # 计算当前目录中文件和目录的数量
ps aux | grep ssh # 查找当前正在运行的SSH连接
sudo cat /etc/passwd | cut -d: -f1 #提取/etc/passwd所以用户名
ls | grep bash | wc -l 计算当前目录中包含字符串“bash”的文件和目录的数量
单个命令学习
ps aux
ps #显示所有正在运行的进程,包括所有用户
# USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER 用户名
PID 进程的ID
%CPU 进程当前使用CPU的百分比
%MEM 进程当前使用内存的百分比
VSZ 进程虚拟内存SWAP大小(KB)
**RSS 进程的驻留集大小(KB)**
# 进程的驻留集大小是指进程当前驻留在物理内存中的代码和数据的大小。它是进程实际使用的内存量,不包括交换到磁盘的内存。RSS 是衡量进程内存使用情况的重要指标。
**TTY 进程附加的终端的名称**
# 附加终端是指一个进程附加到一个终端,以便用户可以与该进程进行交互或向该进程发送输入。比如:交互式应用程序,守护进程,脚本和命令.
# tty1:这是第一个虚拟控制台终端。它通常映射到物理控制台(如果存在)。
# ttyS0:这是第一个串行端口终端。它通常用于与调制解调器或其他串行设备通信。
# pts/0:这是第一个伪终端。它通常用于在单个物理终端上创建多个虚拟终端会话。
STAT 进程当前状态:运行睡眠停止
START 进程启动的时间
TIME 进程到目前为止使用CPU的总时间 (分+秒)
COMMAND 进程正在运行的命令
grep
grep "bash" /home/test.txt # 输出了文件内含有“bash”短语的行
grep -c "bash" test.txt # 输出文件内“bash”短语的个数
grep -n "bash" test.txt # 输出文件内含有“bash”短语的的行以及他的行号
grep -r "bash" / 输出根目录及其字目录内有"bash"字样的行
You must log in or register to comment.
老弟你还得练,兴趣只是入门,还要耐心地专研下去啊,你现在还只是刚刚入门