🚀本系列文章为个人学习笔记,目的是巩固知识并记录我的学习过程及理解。文笔和排版可能拙劣,望见谅。
Shell是Linux系统中用户与内核之间的接口。它的主要功能是解释用户输入的命令,并将这些命令传递给操作系统执行。在Linux中,用户通过Shell与操作系统进行交互,而这些交互通常是通过命令行界面(CLI)来完成的。Shell不仅可以执行单个命令,还可以通过脚本来自动化执行一系列命令。
在Linux系统中,有多种不同的Shell可供选择,以下是几种常用的Shell:
Bash(Bourne Again Shell):
Zsh:
Fish(Friendly Interactive Shell):
ls:列出目录内容ls 是最常用的命令之一,用于显示指定目录中的文件和子目录。以下是一些常见的用法:
基本用法:
ls 这条命令会列出当前目录中的所有文件和子目录的名称。
列出详细信息:
ls -l 这个命令会以列表形式显示文件的详细信息,包括权限、所有者、文件大小和修改日期等。
显示隐藏文件:
ls -a 在Linux中,以 . 开头的文件是隐藏文件,使用 ls -a 可以显示这些文件。
cd:更改目录cd 命令用于在不同目录之间导航。常见的使用方法有:
进入指定目录:
cd /path/to/directory 这条命令会将你当前所在的工作目录切换到 /path/to/directory。
返回上一级目录:
cd .. .. 表示上一级目录,cd .. 会将你带到当前目录的父目录。
回到用户主目录:
cd ~ ~ 是用户主目录的快捷方式,使用 cd ~ 可以快速返回到主目录。
cp:复制文件或目录cp 命令用于将文件或目录从一个地方复制到另一个地方。使用示例如下:
复制文件:
cp source.txt destination.txt 这条命令会将 source.txt 文件复制为 destination.txt 文件。
复制整个目录:
cp -r source_dir/ destination_dir/ 使用 -r 参数可以递归地复制目录及其内容。
mv:移动或重命名文件或目录mv 命令既可以用于移动文件或目录,也可以用于重命名:
重命名文件:
mv oldname.txt newname.txt 这条命令会将 oldname.txt 重命名为 newname.txt。
移动文件到新路径:
mv file.txt /new/path/ 这条命令会将 file.txt 文件移动到 /new/path/ 目录中。
rm:删除文件或目录rm 命令用于删除文件或目录。常见用法包括:
删除文件:
rm file.txt 这条命令会删除 file.txt 文件。
删除目录:
rm -r directory/ 使用 -r 参数可以递归地删除目录及其内容。
强制删除文件:
rm -f file.txt 使用 -f 参数可以强制删除文件,不会提示确认。
chmod:修改文件权限chmod 命令用于更改文件或目录的权限。在Linux中,文件权限分为读(r)、写(w)和执行(x)三种,每种权限可以分别赋予文件的所有者、用户组和其他人。
设置文件权限为755:
chmod 755 script.sh 这条命令将 script.sh 文件的权限设置为 rwxr-xr-x,即所有者可以读、写、执行,用户组和其他人只能读和执行。
添加执行权限:
chmod +x script.sh 这条命令为 script.sh 文件添加执行权限。
chown:更改文件所有者chown 命令用于更改文件或目录的所有者和所属组:
更改文件所有者和所属组:
chown user:group file.txt 这条命令将 file.txt 文件的所有者更改为 user,所属组更改为 group。
passwd:管理用户密码passwd 命令用于更改用户的密码:
修改当前用户密码:
passwd 直接输入 passwd 命令,可以修改当前用户的密码。
修改指定用户密码(需要管理员权限):
passwd username 使用管理员权限修改指定用户的密码。
nano:简单易用的文本编辑器Nano 是一款非常直观、简单易用的文本编辑器,适合初学者使用。常用的Nano操作包括:
打开文件进行编辑:
nano filename.txt 输入上述命令后,Nano会打开 filename.txt 文件供你编辑。使用方向键移动光标,编辑完成后,按 Ctrl + O 保存文件,按 Ctrl + X 退出编辑器。
vim:强大的文本编辑器Vim 是一款功能强大的文本编辑器,适合有一定经验的用户。Vim有多种操作模式,其中最常用的是命令模式和插入模式。
打开文件进行编辑:
vim filename.txt 输入上述命令后,Vim会打开 filename.txt 文件。在默认的命令模式下,按 i 进入插入模式开始编辑。编辑完成后,按 Esc 键退出插入模式,然后输入 :wq 保存并退出。
emacs:功能丰富的编辑器Emacs 是一款高度可扩展的编辑器,不仅仅
用于文本编辑,还可以用作开发环境、邮件客户端等。
打开文件进行编辑:
emacs filename.txt Emacs提供了多种快捷键操作。编辑完成后,按 Ctrl + X 然后按 Ctrl + S 保存文件,按 Ctrl + X 然后按 Ctrl + C 退出编辑器。
下一篇:VLAN单臂路由