📜  Linux命令(1)

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

Linux命令介绍

Linux是一种常用的操作系统,拥有众多的命令行工具和应用程序。作为程序员,熟悉Linux命令行工具是必不可少的。以下是一些常用的Linux命令。

文件和文件夹操作命令
ls

ls命令显示当前工作目录中的文件和文件夹。

ls

ls命令的选项可以用来控制输出格式。

  • -l选项显示文件详细信息。
  • -a选项显示所有文件和文件夹,包括隐藏文件。
ls -l
ls -a
cd

cd命令用于更改当前工作目录。

cd /path/to/directory
mkdir

mkdir命令用于创建一个新的目录。

mkdir directory_name
cp

cp命令用于从一个位置复制文件或目录到另一个位置。

cp file1 file2
cp -r directory1 directory2
mv

mv命令用于移动文件和目录,也用于重命名文件和目录。

mv file1 file2
mv directory1 directory2
mv file1 newfile
mv directory1 newdirectory
rm

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

rm file
rm -r directory
系统管理命令
ps

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

ps
  • -a选项显示所有进程。
  • -u选项显示进程的用户和cpu使用情况。
ps -a
ps -u
top

top命令用于实时查看系统资源使用情况。

top
df

df命令用于查看磁盘空间使用情况。

df
  • -h选项以易读的方式显示磁盘空间使用情况。
df -h
du

du命令用于查看文件和目录的磁盘使用情况。

du file
du -s directory
  • -h选项以易读的方式显示磁盘使用情况。
du -h file
du -hs directory
free

free命令用于查看系统内存使用情况。

free
grep

grep命令用于在文件中搜索指定的字符串。

grep string file
  • -r选项在目录中搜索文件。
grep -r string directory
find

find命令用于在目录中查找文件。

find directory -name "filename"
网络命令
ping

ping命令用于测试网络连接是否正常。

ping address
curl

curl命令用于从命令行下载文件或发送HTTP请求。

curl url
ssh

ssh命令用于连接到远程服务器。

ssh user@remote
数据处理和转换命令
awk

awk命令用于在文本文件中查找和处理文本。

awk '/pattern/ { print $1 }' file
sed

sed命令用于在文本文件中进行查找和替换操作。

sed 's/old_string/new_string/' file
  • -i选项用于直接修改文件。
sed -i 's/old_string/new_string/' file
cut

cut命令用于从文本文件中提取列。

cut -f 1,3 file
sort

sort命令用于对文本文件进行排序。

sort file
总结

以上介绍了一些常用的Linux命令,涵盖了文件和文件夹操作、系统管理、网络、数据处理和转换等方面。熟练掌握这些命令,可以提高工作效率,方便快捷地完成各种任务。