草庐IT

50个linux常用命令【无废话版】

晋升阁 2023-11-14 原文

当您开始使用Linux操作系统时,以下是一些基本的命令可以帮助您更好地管理和操作系统。

目录

ls命令:列出当前目录中的文件和文件夹

cd命令:更改当前工作目录

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

mkdir命令:创建一个新目录

rm命令:删除文件或目录

cp命令:复制文件或目录

mv命令:移动文件或目录

cat命令:查看文件内容

grep命令:搜索文件内容

top命令:显示当前正在运行的进程和系统资源使用情况

find命令:搜索文件或目录

du命令:显示目录的磁盘使用情况

df命令:显示文件系统的磁盘空间使用情况

tar命令:打包和解压文件

ssh命令:远程登录到另一台计算机

scp命令:在计算机之间传输文件

chmod命令:更改文件或目录的权限

ps命令:显示当前正在运行的进程

kill命令:终止正在运行的进程

sed命令:在文本文件中进行字符串替换

awk命令:在文本文件中处理和操作数据

curl命令:在终端中执行HTTP请求并获取响应

ping命令:测试计算机之间的网络连

netstat命令:显示当前计算机的网络连接状态

ifconfig命令:显示当前计算机的网络接口配置

traceroute命令:显示数据包在网络中的路由路径

rsync命令:在计算机之间同步文件和目录

crontab命令:创建和编辑定时任务

ssh-keygen命令:生成和管理SSH密钥对

lsof命令:显示计算机上打开的文件和进程

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

useradd命令:创建新用户

passwd命令:更改用户密码

history命令:显示之前执行的命令历史记录

locate命令:在系统中查找文件和目录

mount命令:将文件系统挂载到指定目录

umount命令:卸载已挂载的文件系统

iptables命令:管理Linux防火墙规则

vmstat命令:显示系统资源使用情况

watch命令:在终端上实时监视命令输出

awk命令:在文本文件中处理和操作数据

curl命令:在终端中执行HTTP请求并获取响应

ping命令:测试计算机之间的网络连接

netstat命令:显示当前计算机的网络连接状态

ifconfig命令:显示当前计算机的网络接口配置

traceroute命令:显示数据包在网络中的路由路径

rsync命令:在计算机之间同步文件和目录

crontab命令:创建和编辑定时任务

ssh-keygen命令:生成和管理SSH密钥对

lsof命令:显示计算机上打开的文件和进程


ls命令:列出当前目录中的文件和文件夹

ls

 

cd命令:更改当前工作目录

cd directory_name

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

pwd

 

mkdir命令:创建一个新目录

mkdir directory_name

rm命令:删除文件或目录

rm file_name rm -r directory_name

cp命令:复制文件或目录

cp file_name new_file_name cp -r directory_name new_directory_name

mv命令:移动文件或目录

mv file_name new_file_name mv directory_name new_directory_name

cat命令:查看文件内容

cat file_name

grep命令:搜索文件内容

grep "search_term" file_name

top命令:显示当前正在运行的进程和系统资源使用情况

top

 

find命令:搜索文件或目录

find directory_path -name file_name

du命令:显示目录的磁盘使用情况

du -h directory_path

df命令:显示文件系统的磁盘空间使用情况

df -h

tar命令:打包和解压文件

tar -czvf archive_name.tar.gz directory_name tar -xzvf archive_name.tar.gz

ssh命令:远程登录到另一台计算机

ssh username@ip_address

scp命令:在计算机之间传输文件

scp file_name username@ip_address:/directory_path/

chmod命令:更改文件或目录的权限

chmod 755 file_name

ps命令:显示当前正在运行的进程

ps aux

kill命令:终止正在运行的进程

kill process_id

sed命令:在文本文件中进行字符串替换

sed 's/old_string/new_string/g' file_name

awk命令:在文本文件中处理和操作数据

awk '{print $1,$3}' file_name

curl命令:在终端中执行HTTP请求并获取响应

curl url

ping命令:测试计算机之间的网络连

ping ip_address

netstat命令:显示当前计算机的网络连接状态

netstat -a

ifconfig命令:显示当前计算机的网络接口配置

ifconfig

traceroute命令:显示数据包在网络中的路由路径

traceroute ip_address

rsync命令:在计算机之间同步文件和目录

rsync -avz source_directory destination_directory

crontab命令:创建和编辑定时任务

crontab -e

ssh-keygen命令:生成和管理SSH密钥对

ssh-keygen

lsof命令:显示计算机上打开的文件和进程

lsof -i :port_number

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

chown username file_name

useradd命令:创建新用户

useradd username

passwd命令:更改用户密码

passwd username

history命令:显示之前执行的命令历史记录

history

locate命令:在系统中查找文件和目录

locate file_name

mount命令:将文件系统挂载到指定目录

mount /dev/sdb1 /mnt/usb

umount命令:卸载已挂载的文件系统

umount /mnt/usb

iptables命令:管理Linux防火墙规则

iptables -A INPUT -s ip_address -j DROP

vmstat命令:显示系统资源使用情况

vmstat

watch命令:在终端上实时监视命令输出

watch -n 1 command_name

awk命令:在文本文件中处理和操作数据

awk '{print $1,$3}' file_name

curl命令:在终端中执行HTTP请求并获取响应

curl url

ping命令:测试计算机之间的网络连接

ping ip_address

netstat命令:显示当前计算机的网络连接状态

netstat -a

ifconfig命令:显示当前计算机的网络接口配置

ifconfig

traceroute命令:显示数据包在网络中的路由路径

traceroute ip_address

rsync命令:在计算机之间同步文件和目录

rsync -avz source_directory destination_directory

crontab命令:创建和编辑定时任务

crontab -e

ssh-keygen命令:生成和管理SSH密钥对

ssh-keygen

lsof命令:显示计算机上打开的文件和进程

lsof -i :port_number

有关50个linux常用命令【无废话版】的更多相关文章

  1. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  2. 【Linux操作系统】——网络配置与SSH远程 - 2

    Linux操作系统——网络配置与SSH远程安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。1.下载远程软件首先需要先下载安装一款远程软件:FinalShell或者xhell7FinalShellxhell7FinalShell下载:Windows下载http://www.hostbuf.com/downloads/finalshell_install.exemacOS下载http://www.hostbuf.com/downloads/finalshell_install.pkg2.配置CentOS网络安装好

  3. Linux磁盘分区中物理卷(PV)、卷组(VG)、逻辑卷(LV)创建和(LVM)管理 - 2

    文章目录一基础定义二创建逻辑卷2-1准备物理设备2-2创建物理卷2-3创建卷组2-4创建逻辑卷2-5创建文件系统并挂载文件三扩展卷组和缩减卷组3-1准备物理设备3-2创建物理卷3-3扩展卷组3-4查看卷组的详细信息以验证3-5缩减卷组四扩展逻辑卷4-1检查卷组是否有可用的空间4-2扩展逻辑卷4-3扩展文件系统五删除逻辑卷5-1备份数据5-2卸载文件系统5-3删除逻辑卷5-4删除卷组5-5删除物理卷六LVM逻辑卷缩容6-1缩容注意事项6-2标准缩容步骤一基础定义LVM,LogicalVolumeManger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分

  4. ruby - 如何在 Ruby 中获取 linux 系统信息 - 2

    如何在Ruby中获取linux系统(这必须适用于Fedora、Ubuntu等)的软件/硬件信息? 最佳答案 Chef背后的优秀人才,拥有一颗名为Ohai的优秀gemhttps://github.com/opscode/ohai以散列形式返回系统信息,例如操作系统、内核、规范、fqdn、磁盘、空间、内存、用户、接口(interface)、sshkey等。它非常完整,非常好。它还会安装命令行二进制文件(也称为ohai)。 关于ruby-如何在Ruby中获取linux系统信息,我们在Stack

  5. ruby - rbenv:在 Linux Mint 上找不到 gem 命令 - 2

    我在LinuxMint17.2上。我最近使用apt-getpurgeruby​​删除了ruby​​。然后我安装了rbenv然后rbenvinstall2.3.0所以现在,~/.rbenv/versions/2.3.0/bin/ruby存在。但是现在,我无法执行geminstallrubocop。我明白了:$geminstallrubocoprbenv:gem:commandnotfoundThe`gem'commandexistsintheseRubyversions:2.3.0但是我可以~/.rbenv/versions/2.3.0/bin/geminstallrubocop。但是,

  6. ruby - 在 Linux 上编译 Ruby 1.9.2 所需的先决条件? - 2

    我是Ruby和RoR的新手。我有一个带有Ubuntu镜像的干净Linode实例,我想从源代码编译Ruby而不是使用apt-get。我已经在谷歌上搜索了执行此操作的说明,但经过一些尝试后,当我尝试运行一些教程示例时,我不断收到有关缺少zlib和其他一些包的错误。任何人都可以给我详细的说明(或链接),教我如何在从源代码编译Ruby之前安装必要的必备包吗?我的目的是编译Ruby的最新稳定版本,然后安装Rubygems和Rails。提前感谢您的帮助!!! 最佳答案 Thisblogpost涵盖从源代码编译ruby​​所需的包和安装过程;它引

  7. Linux网络编程必备的POSIX API的细节 - 2

    目录POSIXAPI大集合五元组三次握手的过程,内核协议栈分析listen函数DDOS攻击,洪水攻击DDOS攻击的应对措施数据发送 怎么保证顺序?如何保证包地顺序到达(序号+确认应答机制+重传)TCP断开连接的过程问题1.大量的CLOSE_WAIT+FIN_WAIT2是为啥?time_wait状态存在的原因?POSIXAPI大集合五元组(sip,sport,dip,dport,protocol)三次握手的过程,内核协议栈分析内核协议栈中是有内核数据结构的.  我们send/write数据,都是先发送到内核协议栈中,然后由内核协议栈封装发送到物理介质中传输到对端的对端的接收过程也是经有内核协议栈

  8. Linux export 命令及如何删除export设置的环境变量 - 2

    背景:Linuxexport命令用于设置或显示环境变量。在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅限于该次登陆操作。语法:export[-fnp][变量名称]=[变量设置值]参数说明:-f 代表[变量名称]中为函数名称。-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。-p 列出所有的shell赋予程序的环境变量。实例:列出当前所有的环境变量#export-p//列出当前的环境变量值定义环境变量赋值#exportMYENV=7//定义环境变量并赋值添加环境变量:默认保存在

  9. Linux操作系统CentOS7安装Nginx[详细版] - 2

    Nginx安装1.官网下载Nginx2.使用XShell和Xftp将压缩包上传到Linux虚拟机中3.解压文件nginx-1.20.2.tar.gz4.配置nginx5.启动nginx6.拓展(修改端口和常用命令)(一)修改nginx端口(二)常用命令1.官网下载Nginxhttp://nginx.org/en/download.html这里我下载的是1.20.2版本,大家按需下载对应稳定版即可2.使用XShell和Xftp将压缩包上传到Linux虚拟机中没有XShell可以参考《Linux操作系统CentOS7连接XShell》3.解压文件nginx-1.20.2.tar.gz1)检查是否存

  10. 【Linux】初识Linux --指令Ⅰ - 2

    Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法,Linux…感兴趣就关注我吧!你定不会失望。目录1.ls显示当前目录下的文件内内容2.pwd-显示用户当前所在的目录3.cd-改变工作目录。将当前工作目录改变到指定的目录下1.cd-回到上一次待的工作空间2.cd..返回上一层目录1.相对路径:cd../aurora2.绝对路径:cd/home/aurora/lesson1/aurora3.cd~进入用户家目录4.cd/进入root目录4.mkdir-新建目录5.rmdir/rm-删除1.rmdir删除空文件夹2.rm删除1.rm-f2.rm-i3.rm-r1.ls显示当前目

随机推荐