Linux 命令入门教程/适合初学者

6个月前 / 1 评论 / 261 阅读 / 正在检测是否收录...

Linux 命令入门教程

Linux 是一个开源的操作系统,它有很多优点,比如稳定、安全、高效、灵活等。Linux 系统中有很多命令可以用来对系统进行管理和操作,这些命令是 Linux 的核心。本文将介绍 Linux 最常用的 30 个命令,帮助初学者快速上手 Linux 系统。

  1. pwd 命令
    pwd 命令用于显示当前工作目录的完整路径。例如:

$ pwd
/home/username
这表示当前工作目录是 /home/username。

  1. cd 命令
    cd 命令用于切换工作目录。它有两种用法:

cd 目录名:切换到指定的目录。
cd …:切换到上一级目录。
例如:

$ cd /opt/soft
$ pwd
/opt/soft
$ cd ..
$ pwd
/opt

这表示先切换到 /opt/soft 目录,然后再切换回 /opt 目录。

  1. ls 命令
    ls 命令用于查看目录的内容,默认情况下,此命令将显示您当前工作目录的内容。如果要查看其他目录的内容,请键入 ls,然后键入目录的路径,例如,输入 ls /opt/soft 查看 soft 的内容。

ls 命令有很多参数可以使用,在用的时候可以提高效率:

ls -a:显示所有文件和目录,包括隐藏文件(以 . 开头)。
ls -l:显示详细信息,包括文件大小、权限、所有者、修改时间等。
ls -d:显示目录本身,而不是目录里面的内容。
ls -R:递归显示子目录里面的内容。
例如:

$ ls -a
.  ..  .bashrc  .profile  test.txt
$ ls -l test.txt 
-rw-r--r-- 1 username username 12 Mar 10 10:00 test.txt
这表示当前工作目录下有一个隐藏文件 .bashrc 和一个普通文件 test.txt,并且 test.txt 的大小是 12 字节,权限是只读(rw-r–r–),所有者是 username。
  1. cp 命令
    cp 命令用于复制文件或目录。它有两种用法:

cp 源文件 目标文件:复制源文件到目标文件。
cp -r 源目录 目标目录:复制源目录到目标目录,并保留源目录的结构。
例如:

$ cp test.txt backup.txt 
$ cp -r /opt/soft /home/username/
这表示先复制 test.txt 到 backup.txt,并且覆盖 backup.txt 如果已经存在;然后复制 /opt/soft 目录到 /home/username/ 目录,并保留 soft 目录下所有子目录和文件。
  1. mv 命令
    mv 命令用于移动或重命名文件或目录。它有两种用法:

mv 源文件 目标文件:移动源文件到指定位置,并重命名为指定名称。
mv 源文件… 目标位置:移动多个源文件

  1. rm 命令
    rm 命令用于删除文件或目录。它有两种用法:

rm 文件名:删除指定的文件。
rm -r 目录名:删除指定的目录及其子目录和文件。
例如:

$ rm test.txt 
$ rm -r /opt/soft
这表示先删除 test.txt 文件,然后删除 /opt/soft 目录及其所有内容。

注意:rm 命令是危险的命令,一旦删除了文件或目录,就无法恢复。所以在使用之前,请确认好要删除的对象,并且可以加上 -i 参数来提示是否确认删除。

  1. mkdir 命令
    mkdir 命令用于创建新的目录。它有一个参数:

mkdir -p 目录名:创建指定的目录,如果父目录不存在,则一并创建。
例如:

$ mkdir test 
$ mkdir -p /home/username/newdir
这表示先创建一个 test 目录在当前工作目录下,然后创建一个 newdir 目录在 /home/username 下,并且如果 /home/username 不存在,则一并创建。
  1. rmdir 命令
    rmdir 命令用于删除空的目录。它没有参数。

例如:

$ rmdir test 
这表示删除一个空的 test 目录。

注意:如果要删除的目录不是空的,则会报错。如果要强制删除非空目录,请使用 rm -r 命令。

  1. touch 命令
    touch 命令用于创建新的空文件或者更新已有文件的修改时间。它有两种用法:

touch 文件名:创建一个新的空文件或者更新已有文件的修改时间。
touch -t 时间戳 文件名:将指定文件的修改时间设置为指定时间戳(格式为 yyyymmddhhmm.ss)。
例如:

$ touch hello.txt 
$ touch -t 202103101200.00 hello.txt 
这表示先创建一个新的空文件 hello.txt,然后将其修改时间设置为 2021 年 3 月 10 日 12 点整。
  1. cat 命令
    cat 命令用于查看或连接文件内容。它有两种用法:

cat 文件名…:查看一个或多个文件内容。
cat 文件名… > 新文件名:将一个或多个文件内容连接起来,并输出到新文件中。
例如:

$ cat hello.txt 
Hello world!
$ cat hello.txt backup.txt > merge.txt 
$ cat merge.txt 
Hello world!
Hello world!
  1. more 命令
    more 命令用于分页查看文件内容。它有一个参数:

more +n 文件名:从第 n 行开始查看文件内容。
例如:

$ more hello.txt 
Hello world!
$ more +2 hello.txt 
world!
这表示先查看 hello.txt 的全部内容,然后从第二行开始查看 hello.txt 的内容。
注意:在 more 命令下,可以使用空格键或回车键来翻页,按 q 键退出。
  1. head 命令
    head 命令用于查看文件的前 n 行内容。它有一个参数:

head -n 文件名:查看文件的前 n 行内容。
例如:

$ head -3 hello.txt 
Hello
world!
This
这表示查看 hello.txt 的前三行内容。
  1. tail 命令
    tail 命令用于查看文件的后 n 行内容或实时追踪文件的变化。它有两种用法:

tail -n 文件名:查看文件的后 n 行内容。
tail -f 文件名:实时追踪文件的变化,并显示最新的内容。
例如:

$ tail -3 hello.txt 
is
a
test.
$ tail -f log.txt 
2021-03-10 12:00:00 INFO Start program...
2021-03-10 12:01:00 DEBUG Running...
这表示先查看 hello.txt 的后三行内容,然后实时追踪 log.txt 的变化,并显示最新的日志信息。
  1. cp 命令
    cp 命令用于复制文件或目录。它有两种用法:

cp 源文件 目标文件:复制源文件到目标文件。
cp -r 源目录 目标目录:复制源目录及其子目录和文件到目标目录。
例如:

$ cp hello.txt backup.txt 
$ cp -r /opt/soft /home/username/soft
这表示先复制 hello.txt 到 backup.txt,然后复制 /opt/soft 目录及其所有内容到 /home/username/soft 目录下。
  1. mv 命令
    mv 命令用于移动或重命名文件或目录。它有两种用法:

mv 源文件 目标文件:移动源文件到目标位置或重命名源文件为目标名称。
mv 源目录 目标目录:移动源目录到目标位置或重命名源目录为目标名称。
例如:

$ mv hello.txt newname.txt 
$ mv /opt/soft /home/username/soft
这表示先将 hello.txt 重命名为 newname.txt,然后将 /opt/soft 移动到 /home/username 下,并且改名为 soft。

评论 ( 1)

取消
    1. 头像
      叫什么 Lv.1
      沙发
      666
       回复
sitemap