首页 > 系统相关 >Linux指令大全

Linux指令大全

时间:2023-11-27 14:24:22浏览次数:37  
标签:文件 指定 filename 指令 用于 Linux 目录 大全

Linux指令详解

Linux是一种功能强大的操作系统,广泛应用于服务器和个人计算机。掌握常用的Linux指令对于系统管理员和用户来说至关重要。本文将介绍一些常见的Linux指令及其实例,帮助你更好地理解和应用这些指令。

文件和目录操作指令

ls - 列出目录内容

$ ls

该指令用于列出当前目录中的文件和子目录。

pwd - 显示当前工作目录

$ pwd

该指令用于显示当前工作目录的路径。

cd - 切换工作目录

$ cd /path/to/directory

该指令用于切换当前工作目录到指定的目录路径。

mkdir - 创建新目录

$ mkdir dirname

该指令用于创建一个新的目录。

rm - 删除文件或目录

$ rm filename

该指令用于删除指定的文件。

$ rm -r dirname

该指令用于删除指定的目录及其内容。

cp - 复制文件或目录

$ cp source_file destination_file

该指令用于将源文件复制到目标文件。

$ cp -r source_directory destination_directory

该指令用于将源目录复制到目标目录。

mv - 移动或重命名文件或目录

$ mv source_file destination_file

该指令用于将源文件移动或重命名为目标文件。

$ mv source_directory destination_directory

该指令用于将源目录移动或重命名为目标目录。

文件内容查看与编辑指令

cat - 查看文件内容

$ cat filename

该指令用于连接文件并将其内容打印到标准输出。

more - 分页显示文件内容

$ more filename

该指令用于逐页显示文件内容。

less - 分页显示文件内容(可向前和向后翻页)

$ less filename

该指令用于逐页显示文件内容,并允许向前和向后翻页。

head - 显示文件前几行

$ head -n 5 filename

该指令用于显示文件的前5行。

tail - 显示文件后几行

$ tail -n 5 filename

该指令用于显示文件的后5行。

grep - 在文件中查找匹配的模式

$ grep "pattern" filename

该指令用于在文件中查找匹配指定模式的行。

nano - 文本编辑器

$ nano filename

该指令用于使用nano文本编辑器打开指定的文件。

系统信息和状态指令

uname - 显示系统信息

$ uname -a

该指令用于显示系统的详细信息,包括内核版本、操作系统类型等。

whoami - 显示当前登录用户

$ whoami

该指令用于显示当前登录用户的用户名。

top - 显示系统进程和资源使用情况

$ top

该指令用于实时显示系统中运行的进程和资源使用情况。

ps - 显示当前用户的进程状态

$ ps

该指令用于显示当前用户的进程状态。

df - 显示磁盘空间使用情况

$ df -h

该指令用于显示当前磁盘空间使用情况。

free - 显示系统内存使用情况

$ free -h

该指令用于显示系统的内存使用情况。

网络指令

ping - 测试与另一台计算机的网络连接

$ ping hostname

该指令用于测试与指定主机名的计算机的网络连接。

ifconfig - 显示和配置网络接口信息

$ ifconfig

该指令用于显示和配置网络接口的信息,如IP地址、子网掩码等。

ssh - 安全Shell连接远程计算机

$ ssh username@hostname

该指令用于通过安全的Shell连接到远程计算机。

scp - 在本地计算机和远程计算机之间复制文件

$ scp source_file username@hostname:destination_directory

该指令用于在本地计算机和远程计算机之间复制文件。

压缩和解压缩指令

tar - 打包和解包文件

$ tar -cvf archive.tar files...

该指令用于将指定的文件打包成一个tar归档文件。

$ tar -xvf archive.tar

该指令用于解包一个tar归档文件。

gzip - 压缩文件

$ gzip filename

该指令用于压缩指定的文件,并生成一个具有.gz扩展名的压缩文件。

gunzip - 解压缩文件

$ gunzip filename.gz

该指令用于解压缩具有.gz扩展名的压缩文件。

进程管理指令

ps - 显示当前用户的进程状态

$ ps

该指令用于显示当前用户的进程状态。

kill - 终止进程

$ kill process_id

该指令用于终止指定进程ID对应的进程。

killall - 终止指定名称的所有进程

$ killall process_name

该指令用于终止所有具有指定进程名称的进程。

用户和用户组管理指令

useradd - 添加新用户

$ useradd username

该指令用于添加一个新用户。

passwd - 设置用户密码

$ passwd username

该指令用于设置指定用户的密码。

usermod - 修改用户属性

$ usermod -aG groupname username

该指令用于将指定用户添加到指定用户组。

userdel - 删除用户

$ userdel username

该指令用于删除指定的用户。

groupadd - 添加用户组

$ groupadd groupname

该指令用于添加一个新的用户组。

groupdel - 删除用户组

$ groupdel groupname

该指令用于删除指定的用户组。

文件和目录权限管理指令

chmod - 修改文件或目录的权限

$ chmod permissions filename

该指令用于修改指定文件或目录的权限。

$ chmod -R permissions directory

该指令用于递归修改指定目录及其子目录下的文件和目录权限。

chown - 修改文件或目录的所有者

$ chown owner:group filename

该指令用于修改指定文件或目录的所有者和所属组。

$ chown -R owner:group directory

该指令用于递归修改指定目录及其子目录下的文件和目录的所有者和所属组。

chgrp - 修改文件或目录的所属组

$ chgrp groupname filename

该指令用于修改指定文件或目录的所属组。

$ chgrp -R groupname directory

该指令用于递归修改指定目录及其子目录下的文件和目录的所属组。

网络配置指令

ifconfig - 显示和配置网络接口信息

$ ifconfig

该指令用于显示当前系统中的网络接口信息,如IP地址、子网掩码等。

ip - 显示和配置网络接口信息

$ ip addr show

该指令用于显示当前系统中的网络接口信息,包括IP地址、子网掩码、广播地址等。

$ ip route show

该指令用于显示系统的路由表信息,包括网络目的地和下一跳地址等。

netstat - 显示网络连接和统计信息

$ netstat -tuln

该指令用于显示系统中当前的网络连接和监听状态的端口。

nslookup - 查询域名的IP地址

$ nslookup domain

该指令用于查询指定域名的IP地址。

route - 添加或删除静态路由

$ route add -net network_address netmask gateway

该指令用于添加一条静态路由。

$ route del -net network_address netmask gateway

该指令用于删除一条静态路由。

后台任务管理指令

bg - 将作业放到后台运行

$ bg job_id

该指令用于将指定作业放到后台运行。

fg - 将后台作业切换到前台运行

$ fg job_id

该指令用于将指定后台作业切换到前台运行。

jobs - 显示当前会话的作业列表

$ jobs

该指令用于显示当前会话中正在运行或挂起的作业列表。

nohup - 在后台运行命令,并忽略挂断信号

$ nohup command &

该指令用于在后台运行指定的命令,并忽略挂断信号。

系统日志管理指令

dmesg - 显示内核日志

$ dmesg

该指令用于显示内核的日志信息,包括启动信息、硬件设备信息等。

journalctl - 显示系统日志

$ journalctl

该指令用于显示系统的日志信息,包括系统服务的日志、错误信息等。

tail -f - 实时显示日志文件的末尾内容

$ tail -f /var/log/syslog

该指令用于实时显示指定日志文件的末尾内容,可用于监视日志文件的更新。

标签:文件,指定,filename,指令,用于,Linux,目录,大全
From: https://www.cnblogs.com/fengmian13wl/p/17859115.html

相关文章

  • vscode 连接本地虚拟机 Linux 系统
    vscode远程连接本地虚拟机中Linux系统虚拟机配置修改虚拟机的网络设置,将设置->网络->网卡1中的链接方式修改为桥接网卡待验证在网络中选择本地地址转换+端口转发Linux配置Linux安装ssh服务器检查ssh服务器是否已经开启成功systemctlstatussshd如果有......
  • Linux重要的日志文件
    1、/var/log/boot.log该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息2、/var/log/syslog只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件3、/var/log/wtmp该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件4、/var/ru......
  • Linux进程管理指南
    在Linux操作系统中,进程是执行中的程序实例。进程管理是操作系统中的一个重要任务,它涉及到启动、监控和终止进程。本篇博客将介绍Linux中常用的进程管理命令和技术。查看进程要查看系统中正在运行的进程,可以使用ps命令。以下是ps命令的常见选项:psaux:显示所有用户的所有进程。......
  • Linux 存储管理
    1.存储方式在Linux系统中,有几种常见的存储方式:1.文件系统Linux支持多种文件系统,包括Ext4、XFS、Btrfs等。文件系统是对存储介质(如硬盘)进行组织和管理的方式,它定义了文件和目录的结构、权限和访问方式。2.磁盘分区:磁盘分......
  • Linux 本地安装R语言开发工具实现远程访问
    RStudioServer使你能够在Linux服务器上运行你所熟悉和喜爱的RStudioIDE,并通过Web浏览器进行访问,从而将RStudioIDE的强大功能和工作效率带到基于服务器的集中式环境中。下面介绍在Linuxdocker中安装RStudioServer并结合cpolar内网穿透工具,实现远程访问,docker方式安......
  • 【Linux API 揭秘】module_init与module_exit
    【LinuxAPI揭秘】module_init与module_exitLinuxVersion:6.6Author:DongeGithub:linux-api-insides 1、函数作用module_init和module_exit是驱动中最常用的两个接口,主要用来注册、注销设备驱动程序。并且这两个接口的实现机制是一样的,我们先以module_init为切入点分析。......
  • 第十三周 Linux技术总结
    第二章文件管理2.1文件目录与路径2.1.1文件目录使用ls/命令查看根目录下的文件2.2目录与文件操作2.2.1目录操作创建目录查看当前目录切换目录删除目录2.2.2文件操作创建文件查看文件复制文件移动文件删除文件......
  • Linux学习记录:Vim编译器和文件一些简单属性
    1.Vi编辑器是Linux上最基本的文本编辑器,工作在字符模式下,效率非常高。Vim是Vi的增强版,这个编译器的功能广泛。 Vim编译器主要有三种模式:编辑模式、命令模式、末行模式(拓展命令模式)。命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。编辑模式:进行文本录入和更改。......
  • Linux学习记录:文件管理
    这一章节学习了一些简单的基本命令,是最开始学习linux的时候接触到的内容,记录下来系统地复习一下。1.文件目录与路径:ls可查看根目录下的文件 cd命令可以以绝度路径进入到某个文件夹pwd命令可以用来查看当前工作的绝对路径。2.目录操作2.1创建目录 (这里是因为已经创建过......
  • linux下大量文件复制
    rsync-avzh--progress/path/to/source//path/to/destination/rsync-avzh/path/to/source//path/to/destination/|pv-lep-s$(du-sb/path/to/source/|awk'{print$1}')>/dev/nullrsync-aqxPp保留权限t保存时间a递归v详情h可读的x边界q静默......