📅  最后修改于: 2023-12-03 15:17:23.858000             🧑  作者: Mango
Linux是一种常用的操作系统,拥有众多的命令行工具和应用程序。作为程序员,熟悉Linux命令行工具是必不可少的。以下是一些常用的Linux命令。
ls
命令显示当前工作目录中的文件和文件夹。
ls
ls
命令的选项可以用来控制输出格式。
-l
选项显示文件详细信息。-a
选项显示所有文件和文件夹,包括隐藏文件。ls -l
ls -a
cd
命令用于更改当前工作目录。
cd /path/to/directory
mkdir
命令用于创建一个新的目录。
mkdir directory_name
cp
命令用于从一个位置复制文件或目录到另一个位置。
cp file1 file2
cp -r directory1 directory2
mv
命令用于移动文件和目录,也用于重命名文件和目录。
mv file1 file2
mv directory1 directory2
mv file1 newfile
mv directory1 newdirectory
rm
命令用于删除文件和目录。
rm file
rm -r directory
ps
命令用于查看当前正在运行的进程。
ps
-a
选项显示所有进程。-u
选项显示进程的用户和cpu使用情况。ps -a
ps -u
top
命令用于实时查看系统资源使用情况。
top
df
命令用于查看磁盘空间使用情况。
df
-h
选项以易读的方式显示磁盘空间使用情况。df -h
du
命令用于查看文件和目录的磁盘使用情况。
du file
du -s directory
-h
选项以易读的方式显示磁盘使用情况。du -h file
du -hs directory
free
命令用于查看系统内存使用情况。
free
grep
命令用于在文件中搜索指定的字符串。
grep string file
-r
选项在目录中搜索文件。grep -r string directory
find
命令用于在目录中查找文件。
find directory -name "filename"
ping
命令用于测试网络连接是否正常。
ping address
curl
命令用于从命令行下载文件或发送HTTP请求。
curl url
ssh
命令用于连接到远程服务器。
ssh user@remote
awk
命令用于在文本文件中查找和处理文本。
awk '/pattern/ { print $1 }' file
sed
命令用于在文本文件中进行查找和替换操作。
sed 's/old_string/new_string/' file
-i
选项用于直接修改文件。sed -i 's/old_string/new_string/' file
cut
命令用于从文本文件中提取列。
cut -f 1,3 file
sort
命令用于对文本文件进行排序。
sort file
以上介绍了一些常用的Linux命令,涵盖了文件和文件夹操作、系统管理、网络、数据处理和转换等方面。熟练掌握这些命令,可以提高工作效率,方便快捷地完成各种任务。