linux学习

常用命令

Linux是一种广泛使用的操作系统,具有强大的开源命令行工具。下面是一些常用的Linux命令,以及它们的详细介绍:

ls:启动当前目录中的文件和子目录。

  • 使用:ls [选项] [目录]
  • 常用选项:
    • -l:以长格式显示文件信息。
    • -a:显示所有文件,包括隐藏文件。
    • -h:人类最明显的显示文件大小的格式。
    • -r:逆向排序,逆序显示文件。

cd:切换当前工作目录。

  • 使用:cd [目录]
  • 用例:cd /home/user/documents

pwd:显示当前工作目录的路径。

  • 用例:/home/user/documents

mkdir:创建新的目录。

  • 使用:mkdir [目录名]
  • 用例:mkdir new_directory

rmdir:删除空的目录。

  • 使用:rmdir [目录名]
  • 用例:rmdir empty_directory

rm:删除文件或目录。

  • 使用:rm [选项] [文件/目录]
  • 常用选项:
    • -r:下降删除目录及其内容。
    • -f:强制删除,消失确认。
  • 用例:rm -rf unwanted_directory

cp:复制文件或目录。

  • 使用:cp [选项] 源文件 目标文件/目录
  • 常用选项:
    • -r:升降复制目录及其内容。
    • -i:在覆盖前进行确认提示。
  • 用例:cp file.txt /home/user/documents

mv:移动或重命名文件或目录。

  • 使用:mv [选项] 源文件/目录 目标文件/目录
  • 用例:
    • mv file.txt /home/user/documents(移动文件)
    • mv old_name new_name(重命名文件/目录)

touch:创建空文件或更新文件的访问和修改时间。

  • 使用:touch [文件名]
  • 用例:touch new_file.txt

cat:连接文件并显示输出。

  • 使用:cat [文件]

  • 用例:cat file.txt

moreless:分页显示文件内容。

  • 使用:

    • more [文件]:一页一页地显示文件内容。
    • less [文件]:与more类似,但支持向前和透明翻页。
  • 用例:

    • more long_file.txt
    • less long_file.txt

headtail:显示文件的开头或结尾部分。

  • 使用:

    • head [选项] [文件]:显示文件的前几行。
    • tail [选项] [文件]:显示文件的后几行。
  • 常用选项:

    • -n:指定显示的行数。
  • 用例:

    • head -n 10 file.txt(显示文件前10行)
    • tail -n 20 file.txt(显示文件后20行)

grep:在文件中搜索指定的字符串模式。

  • 使用:grep [选项] '模式' [文件]

  • 常用选项:

    • -i:忽略大小写。
    • -r:电梯搜索目录及其子目录。
  • 用例:grep 'keyword' file.txt

find:在目录中查找文件或目录。

  • 使用:find [路径] [选项]

  • 常用选项:

    • -name:按文件名搜索。
    • -type:按文件类型搜索(f表示文件,d表示目录)。
  • 用例:find /home/user -name 'file.txt'

chmod:修改文件或目录的权限。

  • 使用:chmod [权限] [文件/目录]

  • 用例:

    • chmod 755 file.txt(赋予文件所有者读写执行权限,其他人只有读取和执行权限)
    • chmod +x script.sh(赋予执行脚本权限)

chown:更改文件或目录的所有者。

  • 使用:chown [新所有者] [文件/目录]

  • 用例:chown user_name file.txt

ps:显示当前运行的进程。

  • 使用:ps [选项]

  • 常用选项:

    • -aux:显示所有进程详细信息。
    • -ef:显示所有进程信息,包括环境变量。
  • 用例:ps -aux

kill:终止指定的进程。

  • 使用:kill [选项] 进程ID

  • 常用选项:

    • -9:强制终止进程。
  • 用例:kill -9 12345

tar:归档和解压缩文件。

  • 使用:

    • tar -cvf archive.tar files(存档文件)
    • tar -xvf archive.tar(解压缩文件)
  • 用例:

    • tar -cvf backup.tar /home/user/documents
    • tar -xvf backup.tar

df:显示磁盘空间使用情况。

  • 使用:df [选项]

  • 常用选项:

    • -h:以人类的格式显示磁盘空间。
  • 用例:df -h

du:显示文件和目录的磁盘使用情况。

  • 使用:du [选项] [文件/目录]

  • 常用选项:

    • -h:以人类的格式显示磁盘使用情况。
  • 用例:du -h /home/user/documents

这只是Linux中常用命令的一个简单概述。Linux还有许多其他有用的命令和选项。希望这个详细的介绍对您有帮助!

留言

您的电子邮箱地址不会被公开。 必填项已用 * 标注