▲ 点击上方"DevOps和k8s全栈技术"关注公众号
Linux系统以其强大的功能和稳定性,在服务器、开发环境等领域广泛应用。而Linux命令行更是系统管理和日常操作的核心工具。本文将介绍一些常用的Linux命令,帮助大家快速上手。
一、文件和目录管理
1. ls - 列出目录内容
ls
ls -l
ls -a
ls
命令用于列出目录内容,-l
选项显示详细信息,-a
选项显示隐藏文件。
2. cd - 切换目录
cd /path/to/directory
cd ..
cd ~
cd
命令用于切换工作目录,..
表示上一级目录,~
表示用户的主目录。
3. pwd - 显示当前目录
pwd
pwd
命令显示当前工作的目录路径。
4. mkdir - 创建目录
mkdir new_directory
mkdir -p /path/to/new_directory
mkdir
命令用于创建新目录,-p
选项创建多级目录。
5. rm - 删除文件和目录
rm file
rm -r directory
rm
命令用于删除文件,-r
选项用于递归删除目录及其内容。
6. cp - 复制文件和目录
cp source_file destination_file
cp -r source_directory destination_directory
cp
命令用于复制文件或目录,-r
选项用于递归复制目录。
7. mv - 移动或重命名文件和目录
mv old_name new_name
mv file /path/to/destination
mv
命令用于移动或重命名文件和目录。
8. touch - 创建空文件或更新文件时间戳
touch new_file
touch
命令用于创建一个新的空文件或更新文件的时间戳。
二、文件内容查看和编辑
1. cat - 连接并显示文件内容
cat file
cat
命令用于显示文件内容,适合查看较小文件。
2. less - 分页查看文件内容
less file
less
命令用于分页查看文件内容,适合查看较大文件。
3. head - 显示文件的前几行
head -n 10 file
head
命令默认显示文件的前10行,可以通过-n
选项指定行数。
4. tail - 显示文件的后几行
tail -n 10 file
tail
命令默认显示文件的后10行,可以通过-n
选项指定行数。
5. nano 和 vim - 文件编辑器
nano file
vim file
nano
和vim
是两种常用的文本编辑器。nano
操作简单,vim
功能强大,但需要学习一定的命令。
三、系统管理
1. ps - 查看进程
ps aux
ps
命令用于查看当前系统的进程信息,aux
选项显示所有用户的所有进程。
2. top - 实时查看系统资源使用情况
top
top
命令用于实时显示系统的资源使用情况,包括CPU、内存等。
3. kill - 终止进程
kill PID
kill -9 PID
kill
命令用于终止进程,通过进程ID(PID)指定进程,-9
选项强制终止进程。
4. df - 查看磁盘使用情况
df -h
df
命令用于查看文件系统的磁盘使用情况,-h
选项以人类可读的格式显示。
5. du - 查看目录大小
du -sh directory
du
命令用于查看目录或文件的大小,-sh
选项以人类可读的格式显示总计大小。
6. free - 查看内存使用情况
free -h
free
命令用于查看系统内存使用情况,-h
选项以人类可读的格式显示。
7. uname - 显示系统信息
uname -a
uname
命令用于显示系统信息,-a
选项显示所有可用的信息。
四、网络管理
1. ifconfig - 配置网络接口
ifconfig
ifconfig
命令用于配置和显示网络接口信息。
2. ping - 测试网络连接
ping www.example.com
ping
命令用于测试与目标主机的网络连接情况。
3. netstat - 显示网络连接
netstat -an
netstat
命令用于显示网络连接、路由表和网络接口信息,-an
选项显示所有连接。
4. ssh - 远程登录
ssh user@host
ssh
命令用于通过安全外壳(SSH)协议远程登录到另一台计算机。
5. scp - 安全复制文件
scp file user@host:/path/to/destination
scp user@host:/path/to/source file
scp
命令用于在本地和远程主机之间安全复制文件。
五、权限管理
1. chmod - 修改文件权限
chmod 755 file
chmod u+x file
chmod
命令用于修改文件或目录的权限,可以使用数字模式或符号模式。
2. chown - 修改文件所有者
chown user:group file
chown
命令用于修改文件或目录的所有者和所属组。
3. sudo - 以超级用户权限执行命令
sudo command
sudo
命令用于以超级用户权限执行指定命令。
以上是Linux系统中一些常用的命令,掌握这些命令可以大大提高我们在Linux环境下的工作效率。希望这篇文章对大家有所帮助!
本周精彩文章推荐