ls
: 列出目录内容。,cd
: 改变当前目录。,cp
: 复制文件或目录。,mv
: 移动或重命名文件或目录。,rm
: 删除文件或目录。,chmod
: 修改文件权限。,chown
: 修改文件所有者。,ps
: 显示当前运行的进程。,top
: 实时显示系统资源使用情况。,df
: 显示磁盘空间使用情况。,du
: 显示目录或文件的磁盘使用情况。,grep
: 搜索文本中的模式。,find
: 查找文件或目录。,,这些命令只是冰山一角,掌握它们将大大提高你在Linux环境下的工作效率。文件和目录管理
1、ls:列出当前目录中的文件和子目录。
示例:ls
选项:-l
(详细信息),-a
(包括隐藏文件)
2、cd:切换当前工作目录。
示例:cd /path/to/directory
,cd ..
(返回上级目录)
3、mkdir:创建新目录。
示例:mkdir directory_name
,mkdir -p directory_path
(递归创建目录)
4、cp:复制文件或目录。
示例:cp file1 file2
,cp -r directory1 directory2
(递归复制目录)
5、mv:移动或重命名文件和目录。
示例:mv file1 file2
,mv directory1 directory2
,mv old_file_name new_file_name
6、rm:删除文件或目录。
示例:rm file1
,rm -r directory1
(递归删除目录)
7、touch:创建新的空文件或更新已有文件的访问时间。
示例:touch file.txt
8、cat:查看文件内容。
示例:cat file
9、less:以交互方式查看长文件内容。
示例:less file
10、head:显示文件的前几行内容。
示例:head file
,head -n 10 file
(显示前10行)
11、tail:显示文件的后几行内容。
示例:tail file
,tail -f file
(实时跟踪文件末尾的新增内容)
系统管理
1、ps:查看当前运行的进程。
示例:ps
,ps -ef
(详细格式)
2、top:实时监控系统的性能和进程信息。
示例:top
3、kill:终止正在运行的进程。
示例:kill process_id
4、df:查看文件系统的磁盘空间使用情况。
示例:df
,df -h
(人类可读格式)
5、ifconfig:查看和配置网络接口的信息。
示例:ifconfig
网络管理
1、ping:测试网络连接和响应时间。
示例:ping host
2、nslookup:查询域名的IP地址。
示例:nslookup domain
3、curl:通过URL获取网络资源。
示例:curl url
权限管理
1、chmod:修改文件或目录的权限。
示例:chmod permissions file
2、chown:修改文件或目录的所有者。
示例:chown user file
3、chgrp:修改文件或目录的所属组。
示例:chgrp group file
文本处理
1、grep:在文件中搜索指定的字符串。
示例:grep pattern file
,grep -r pattern directory
(递归搜索)
2、find:根据条件查找文件。
示例:find directory -name filename
3、tar:打包和解压文件和目录。
示例:tar -czvf archive.tar.gz directory
(压缩)
其他常用命令
1、pwd:显示当前工作目录的路径。
示例:pwd
2、clear:清除终端屏幕。
示例:clear
3、history:显示最近执行过的命令。
示例:history
4、man:显示命令的帮助手册。
示例:man command
5、which:显示可执行文件的完整路径。
示例:which command
表格展示部分命令及其功能
命令 | 功能 | 示例 |
ls | 列出目录中的文件和子目录 | ls ,ls -l ,ls -a |
cd | 切换当前工作目录 | cd /path/to/directory ,cd .. |
mkdir | 创建新目录 | mkdir directory_name ,mkdir -p directory_path |
cp | 复制文件或目录 | cp file1 file2 ,cp -r directory1 directory2 |
mv | 移动或重命名文件和目录 | mv file1 file2 ,mv directory1 directory2 ,mv old_file_name new_file_name |
rm | 删除文件或目录 | rm file1 ,rm -r directory1 |
touch | 创建新的空文件或更新已有文件的访问时间 | touch file.txt |
cat | 查看文件内容 | cat file |
less | 以交互方式查看长文件内容 | less file |
head | 显示文件的前几行内容 | head file ,head -n 10 file |
tail | 显示文件的后几行内容 | tail file ,tail -f file |
ps | 查看当前运行的进程 | ps ,ps -ef |
top | 实时监控系统的性能和进程信息 | top |
kill | 终止正在运行的进程 | kill process_id |
df | 查看文件系统的磁盘空间使用情况 | df ,df -h |
ifconfig | 查看和配置网络接口的信息 | ifconfig |
ping | 测试网络连接和响应时间 | ping host |
nslookup | 查询域名的IP地址 | nslookup domain |
curl | 通过URL获取网络资源 | curl url |
chmod | 修改文件或目录的权限 | chmod permissions file |
chown | 修改文件或目录的所有者 | chown user file |
chgrp | 修改文件或目录的所属组 | chgrp group file |
grep | 在文件中搜索指定的字符串 | grep pattern file ,grep -r pattern directory |
find | 根据条件查找文件 | find directory -name filename |
tar | 打包和解压文件和目录 | tar -czvf archive.tar.gz directory |
pwd | 显示当前工作目录的路径 | pwd |
clear | 清除终端屏幕 | clear |
history | 显示最近执行过的命令 | history |
man | 显示命令的帮助手册 | man command |
which | 显示可执行文件的完整路径 | which command |
相关问题与解答(FAQs)
Q1: 如何在Linux中创建并运行一个Shell脚本?
A1: 在Linux中创建并运行一个Shell脚本可以通过以下步骤实现:
1、使用文本编辑器创建一个Shell脚本文件,例如使用vi或nano。
vi script.sh
2、在文件中写入Shell命令,每个命令占一行。
#!/bin/bash echo "Hello World!" ls -l
3、保存并退出编辑器。
4、给脚本文件添加执行权限。
chmod +x script.sh
5、运行脚本文件。
./script.sh
Q2: 如何通过SSH连接到远程Linux服务器?
A2: 通过SSH连接到远程Linux服务器可以按照以下步骤进行:
1、打开终端。
2、输入SSH命令并指定远程服务器的IP地址或主机名。
ssh user@remote_server_ip_or_hostname
3、如果首次连接,系统会提示是否继续连接,输入yes并按Enter键。
4、输入远程服务器的用户密码并按Enter键,成功连接后,将进入远程服务器的命令行界面。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1256622.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复