🚀本系列文章为个人学习笔记,目的是巩固知识并记录我的学习过程及理解。文笔和排版可能拙劣,望见谅。
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单臂路由