📜  Linux 中的基本 Shell 命令(1)

📅  最后修改于: 2023-12-03 15:02:43.878000             🧑  作者: Mango

Linux 中的基本 Shell 命令

简介

Shell 是一种在 Linux 系统中使用的命令行接口。作为程序员,熟悉并掌握一些基本的 Shell 命令对于在 Linux 环境下进行开发和管理非常重要。本文将介绍一些常用的基本 Shell 命令,帮助程序员更好地使用 Linux。

文件和目录操作
ls

ls 命令用于列出当前目录下的文件和目录。

$ ls
file1.txt file2.txt dir1 dir2
cd

cd 命令用于切换当前工作目录。

$ cd /path/to/directory
pwd

pwd 命令用于查看当前工作目录的绝对路径。

$ pwd
/path/to/directory
mkdir

mkdir 命令用于创建新目录。

$ mkdir new_directory
rm

rm 命令用于删除文件或目录。

$ rm file.txt
$ rm -rf directory
文件操作
cp

cp 命令用于复制文件和目录。

$ cp file.txt new_file.txt
$ cp -r directory new_directory
mv

mv 命令用于移动文件或重命名文件。

$ mv file.txt new_directory
$ mv file.txt new_name.txt
cat

cat 命令用于查看文件的内容。

$ cat file.txt
touch

touch 命令用于创建新文件或更新文件的访问时间戳。

$ touch file.txt
grep

grep 命令用于在文件中搜索指定的模式。

$ grep "pattern" file.txt
sed

sed 命令用于对文件进行流式文本编辑。

$ sed 's/old/new/' file.txt
进程和系统管理
ps

ps 命令用于查看当前运行的进程。

$ ps
top

top 命令用于实时监控系统的进程和性能。

$ top
kill

kill 命令用于终止正在运行的进程。

$ kill process_id
man

man 命令用于查看指定命令的帮助文档。

$ man ls
sudo

sudo 命令用于以超级用户身份执行指定命令。

$ sudo apt-get update
chmod

chmod 命令用于修改文件的权限。

$ chmod 755 file.txt
网络操作
ifconfig

ifconfig 命令用于查看和配置网络接口的信息。

$ ifconfig
ping

ping 命令用于测试与指定主机之间的连通性。

$ ping example.com
ssh

ssh 命令用于通过安全的加密连接登录远程主机。

$ ssh username@hostname
scp

scp 命令用于在本地和远程主机之间复制文件。

$ scp file.txt username@hostname:/path/to/destination

以上是一些常见而且基本的 Shell 命令,掌握它们将有助于提高你在 Linux 系统下的工作效率。更多命令和选项可以通过查阅相应命令的帮助文档来学习。希望本文对你有所帮助!