linux命令.编辑器与shell编程
linux命令.编辑器与shell编程详细介绍
下面为你介绍 Linux 命令、编辑器以及 Shell 编程的相关基础知识:
1. Linux 常用命令
文件与目录操作
ls:列出目录内容。例如ls -l以长格式显示文件和目录信息。cd:切换目录。如cd /home/user切换到/home/user目录。mkdir:创建目录。mkdir new_dir可创建名为new_dir的目录。rm:删除文件或目录。删除文件用rm file.txt,删除目录则用rm -r dir。cp:复制文件或目录。cp file.txt new_file.txt复制文件,cp -r dir new_dir复制目录。mv:移动或重命名文件或目录。mv file.txt /new/path/移动文件,mv old_name new_name重命名文件。
文件查看
cat:查看文件内容。cat file.txt能显示file.txt的内容。more和less:分页查看文件内容。more file.txt和less file.txt都可用于查看大文件,less功能更强大。head和tail:查看文件开头或结尾部分。head -n 10 file.txt显示文件前 10 行,tail -n 10 file.txt显示文件后 10 行。
权限管理
chmod:改变文件或目录的权限。chmod +x script.sh给script.sh添加可执行权限。chown:改变文件或目录的所有者。chown user:group file.txt将file.txt的所有者改为user,所属组改为group。
2. Linux 编辑器
Vim
Vim 是一款强大的文本编辑器,在 Linux 系统中广泛使用。它有三种模式:命令模式、插入模式和底行模式。
- 进入插入模式:按
i(在当前光标前插入)或a(在当前光标后插入)。 - 保存并退出:在命令模式下按
:进入底行模式,输入wq(保存并退出)或q!(不保存强制退出)。
Nano
Nano 是一个简单易用的文本编辑器,适合初学者。
- 打开文件:
nano file.txt。 - 保存并退出:按
Ctrl + X,然后根据提示选择是否保存。
3. Shell 编程
脚本基础
Shell 脚本是一系列命令的集合,以.sh为扩展名。下面是一个简单的 Shell 脚本示例:
bash
在上述代码中:
#!/bin/bash指定脚本使用的 Shell 解释器。echo用于输出文本。
变量与参数
bash
"
"
在这段代码里:
name="John"定义了一个变量name。$name用于引用变量的值。$1代表脚本执行时的第一个命令行参数。
条件语句
bash
这里:
[ $age -ge 18 ]是条件判断,检查age是否大于等于 18。if、else和fi构成条件语句结构。
循环语句
bash
9123456#!/bin/bash i {1..5};
此代码使用for循环输出 1 到 5 的数字。