10种常见Linux基础命令,快速熟悉Linux的增删改查

10种常见Linux基础命令,带你快速入门Linux系统的基础增删改查。

相较于Windows,Linux的确是个小透明。但,对于广大程序员来说,这基本属于必修课。Linux入门基础知识虽繁多,基础操作仍旧不过那些老花样。当然,这里的操作指的是没有图形界面的命令行,即Linux基础命令。本文将讨论10个Linux常用命令,带领大家迅速入门,也只是入门。

Linux入门基础知识:认识Linux命令 

Linux命令是在命令行界面(CLI)上运行的程序或实用工具,类似于Windows中的命令提示符应用程序,行末按下Enter输入命令即会开始执行并返回结果。下面是一个Linux命令的一般语法示例:

CommandName [选项] [参数]

命令可以包含选项或参数。在某些情况下,可以在没有它们的情况下运行命令。命令的三个最常见部分如下(Linux命令区分大小写):

  • CommandName是要执行的规则; 

  • 选项或标志修改命令的操作,要调用它,请使用连字符(-)或双连字符(--);

  • 参数指定命令所需的任何必要信息;

Linux入门基础知识

当然值得了解的Linux入门基础知识还有许多,由于篇幅和主题原因这里点到即止。

10个Linux基础命令

首先需要打开终端,终端应用程序通常位于“实用工具”部分。以下是Linux基础命令的列表:

1、sudo命令

sudo是超级用户命令(superuser do)的缩写,是常用的Linux基础命令之一,可以执行需要管理员或root权限的任务。在使用sudo时,系统会提示用户进行密码验证。默认情况下,每个root用户可以在每个会话中运行sudo命令15分钟。下面是一般的语法:sudo (command)

可添加选项,例如:

  • -k或--reset-timestamp:使时间戳文件失效。

  • -g或--group=group:以指定的组名称或ID运行命令。

  • -h或--host=host:在指定的主机上运行命令。

sudo命令

2、pwd命令

使用pwd命令可以查找当前工作目录的路径。只需输入pwd命令,将返回完整的当前路径,即以斜杠(/)开头的所有目录的路径。例如,/home/username。

pwd命令的语法如下:pwd [选项]

它有两个可接受的选项:

  • -L或--logical:打印环境变量内容,包括符号链接。

  • -P或--physical:打印当前目录的实际路径。

pwd命令

3、cd命令

切换当前所在路径,每次操作基本绕不过的Linux常用命令。根据当前目录,要求输入完整路径或目录名称。请注意,只有具有sudo权限的用户才能执行此命令。

  • 假设目前位于/home/username/Documents,并且想进入Photos目录,即Documents的子目录。要实现这一点,请输入以下命令:cd Photos

  • 如果想切换到一个全新的目录,例如/home/username/Movies,需要输入cd,然后是目录的绝对路径:cd /home/username/Movies

以下是一些快捷方式:

  • cd ~[username]:进入另一个用户的主目录。

  • cd ..:向上移动一个目录。

  • cd-:返回到上一个目录。

cd命令

4、ls命令

ls命令用于列出系统中的文件和目录。如果不带标志或参数运行它,将显示当前工作目录的内容。要查看其他目录的内容,请键入ls,然后是所需路径。例如,要查看Documents文件夹中的文件,请输入:ls /home/username/Documents

以下是可与ls命令一起使用的一些选项:

  • ls -R:列出所有子目录中的文件。

  • ls -a:显示隐藏文件和可见文件。

  • ls -lh:以易读的格式(如MB、GB和TB)显示文件大小。

ls命令

5、cat命令

cat(连结)是Linux常用命令之一。它可以列出、合并和将文件内容写入标准输出。要运行cat命令,请输入cat,然后是文件名和扩展名。例如:cat filename.txt

以下是使用cat命令的其它方式:

  • cat > filename.txt:创建新文件。

  • cat filename1.txt filename2.txt > filename3.txt:合并filename1.txt和filename2.txt,并将输出保存在filename3.txt中。

  • tac filename.txt:以相反的顺序显示内容。

cat命令

6、cp命令

使用cp命令可以复制文件或目录及其内容。要将当前目录中的一个文件复制到另一个目录,请输入cp,然后是文件名和目标目录。例如:cp filename.txt /home/username/Documents

  • 要将文件复制到目录中,请输入文件名,然后是目标目录:cp filename1.txt filename2.txt filename3.txt /home/username/Documents

  • 要将文件的内容复制到同一目录中的新文件,请输入cp,然后是源文件和目标文件:cp filename1.txt filename2.txt

  • 要复制整个目录,请在键入源目录之前加上-R标志,然后是目标目录:cp -R /home/username/Documents /home/username/Documents_backup

cp命令

7、mv命令

mv命令的主要用途是移动和重命名文件和目录。此外,它在执行时不会产生输出。

  • 只需键入mv,然后是文件名和目标目录即可。例如,将filename.txt移动到/home/username/Documents目录中:mv filename.txt /home/username/Documents

  • 还可以使用mv命令来重命名文件:mv old_filename.txt new_filename.txt

mv命令

8、mkdir命令

使用mkdir命令可以一次创建一个或多个目录,还可为每个目录设置权限,同为Linux基础命令。基本语法:mkdir [选项] 目录名

  • 想创建一个名为Music的目录:mkdir Music

  • 要在Music目录中创建一个名为Songs的新目录,请使用以下命令:mkdir Music/Songs

mkdir命令接受许多选项,例如:

  • -p或--parents:在两个现有文件夹之间创建一个目录。例如,mkdir -p Music/2020/Songs将创建新的"2020"目录。

  • -m:设置文件权限。例如,要创建一个具有所有用户完全读取、写入和执行权限的目录,输入mkdir -m777 目录名。

  • -v:为每个创建的目录打印一条消息。

mkdir命令

9、rmdir命令

要永久删除一个空目录,请使用rmdir命令。请记住,执行此命令的用户应该在父目录中具有sudo权限。删除一个名为personal1的空子目录及其主文件夹mydir:rmdir -p mydir/personal1

rmdir命令

10、rm命令

rm命令用于删除目录中的文件。确保执行此命令的用户具有写权限。请记住目录的位置,因为这将删除文件(们),并且无法撤消。这是一般的语法:rm 文件名

  • 要删除多个文件,请输入以下命令:rm 文件名1 文件名2 文件名3

以下是一些可接受的选项:

  • -i:在删除文件之前提示系统确认。

  • -f:允许系统在无需确认的情况下删除。

  • -r:递归删除文件和目录。

rm命令

总结

Linux基础命令大概就是以上这些。熟悉掌握以上命令,可以基本实现在Linux系统中的增删改查,想要进一步深入还需要更多的学习。