目录
Linux 系统提供了大量的命令来管理系统和处理文件。以下是一些常用的 Linux 命令及其简要解释:
1、ls:列出目录内容。
ls -l # 列出详细列表
ls -a # 列出所有文件,包括隐藏文件
2、cd:改变当前目录。
cd /path/to/directory # 切换到指定目录
cd .. # 返回上一级目录
3、pwd:打印当前工作目录的路径
4、mkdir:创建新目录。
mkdir newdir # 创建名为 newdir 的目录
5、rmdir:删除空目录
6、touch:创建新文件或更新现有文件的时间戳。
touch newfile.txt # 创建名为 newfile.txt 的空文件
7、cp:复制文件或目录。
cp source.txt destination.txt # 复制文件
cp -r source_dir destination_dir # 递归复制目录
8、mv:移动或重命名文件/目录。
mv oldname.txt newname.txt # 重命名文件
mv file.txt /path/to/directory # 移动文件
9、rm:删除文件或目录。
rm filename # 删除文件
rm -r dirname # 递归删除目录及其内容
10、chmod:更改文件或目录的权限
chmod 644 filename # 更改文件权限
11、chown:更改文件或目录的所有者。
chown user:group filename # 更改文件的所有者和组
12、grep:搜索文件内容
grep "pattern" filename # 在文件中搜索模式
13、find:在文件系统中查找文件。
find /path/to/search -name "filename" # 查找名为 filename 的文件
14、cat:查看文件内容。
cat filename # 显示文件内容
15、echo:输出文本字符串。
echo "Hello, World!" # 打印字符串到控制台
16、sed:流编辑器,用于处理文本
sed 's/old/new/g' filename # 在文件中替换文本
17、awk:模式扫描和处理语言。
awk '{print $1}' filename # 打印文件的每一行的第一个字段
18、sort:对文件内容进行排序
sort filename # 对文件内容排序
19、uniq:从排序好的文件中删除重复行。
20、head:查看文件的开始部分。
head -n 10 filename # 查看文件的前 10 行
21、tail:查看文件的结束部分。
tail -n 10 filename # 查看文件的后 10 行
22、top:显示系统中正在运行的进程
23、ps:查看当前正在运行的进程的状态。
ps aux # 显示所有进程信息
24、kill:发送信号到进程。
kill PID # 杀死指定的进程
25、wget:从网络下载文件
wget http://example.com/file # 从网络下载文件
26、curl:传输数据。
curl http://example.com # 使用 URL 传输数据
27、ssh:安全地登录到远程机器。
ssh user@remotehost # 登录到远程主机
28、scp:安全地复制文件到远程机器
scp localfile user@remotehost:/path/to/destination # 复制文件到远程主机