linux基础命令及常用命令总结
1.ls命令
ls命令是最基础的命令之一,作用是列出当前目录下所有的文件和目录。ls命令有很多选项可以使用,比较常用的是-l选项,可以以详细信息的形式列出所有文件和目录的信息。
示例:列出当前目录下的所有文件和目录,使用-l选项
# ls -i
2.cd命令
cd命令可以进入指定的目录。在Linux中,一个命令使用空格分隔,所以cd命令后必须跟着要进入的目录。
示例:进入/home/username目录
# cd /home/username
3.pwd命令
pwd命令可以显示当前所在的目录的路径。
示例:显示当前所在的目录的路径
# pwd
4.mkdir命令
mkdir命令可以创建一个新的目录。
示例:在当前目录下创建一个名为test的目录
# mkdir test
5.cp命令
cp命令可以复制文件或目录。
示例:将/home/username下的file1文件复制到/home/username/test目录中
# cp /home/username/file1 /home/username/test
6.mv命令
mv命令可以移动文件或目录,也可以修改文件或目录的名称。
示例:将/home/username/file1重命名为file2
# mv /home/username/file1 /home/username/file2
7.rm命令
rm命令可以删除指定的文件或目录。
示例:删除/home/username/test目录
# rm -r /home/username/test
8.cat命令
cat命令可以查看文件的内容。
示例:查看file1文件的内容
# cat file1
9.chmod命令
chmod命令可以修改文件或目录的权限。
示例:给file1文件添加可执行权限
# chmod +x file1
10.grep命令
grep命令可以在文件中查找指定的内容。
示例:在file1文件中查找hello字符串
# grep 'hello' file1
11.top命令
top命令可以实时查看系统中正在运行的进程信息和系统资源的使用状况。
示例:运行top命令
# top
12.ps命令
ps命令可以查看系统中正在运行的进程信息。
示例:列出当前用户的所有进程信息
# ps -u username
13.tar命令
tar命令可以将多个文件或目录打包成一个tar包,也可以将tar包解压缩成多个文件或目录。
示例:将/home/username/test目录打包成一个名为test.tar的tar包
# tar -cvf test.tar /home/username/test
14.unzip命令
unzip命令可以解压缩zip格式的文件。
示例:解压缩test.zip文件
# unzip test.zip
15.ping命令
ping命令可以测试网络连接是否正常。
示例:测试与8.8.8.8的网络连接是否正常
# ping 8.8.8.8
16.ifconfig命令
ifconfig命令可以查看网络接口的详细信息。
示例:查看en0网络接口的详细信息
# ifconfig en0
17.netstat命令
netstat命令可以显示当前的网络连接状态和端口信息。
示例:显示当前计算机的所有网络连接状态和端口信息
# ifconfig en0
18.du命令
du命令可以显示文件或目录的磁盘使用情况。
示例:显示当前目录下所有文件和目录的磁盘使用情况
# du -h .
19.df命令
df命令可以显示系统中文件系统的使用情况。
示例:显示系统中文件系统的使用情况
# df -h
20.history命令
history命令可以显示用户最近执行的命令历史记录。
示例:显示用户最近执行的10个命令历史记录
# history 10
21.scp命令
scp命令可以在网络中复制文件。
示例:将本地file1文件复制到远程主机username@192.168.1.100的/home/username目录下
# scp file1 username@192.168.1.100:/home/username
22.ssh命令
ssh命令可以远程登录到另一个计算机主机上,并在上面执行命令。
示例:使用ssh命令登录到远程主机username@192.168.1.100
# ssh username@192.168.1.100
23.wget命令
wget命令可以在网络中下载文件。
示例:从网址http://example.com/file1下载文件并保存为file1
# wget http://example.com/file1 -O file1
25.kill命令
kill命令可以结束指定的进程。
示例:结束进程号为1234的进程
# kill 1234
26.jobs命令
jobs命令可以显示目前正在执行的后台作业列表。
示例:列出当前正在执行的后台作业列表
# jobs
27.screen命令
screen命令可以在单个终端窗口中打开多个虚拟终端,可以方便地在不同的虚拟终端之间进行切换。
示例:在当前终端中打开一个名为test的虚拟终端
# screen -S test
28.mount命令
mount命令可以将一个文件系统挂载到指定的目录。
示例:将/dev/sdb1文件系统挂载到/mnt目录下
# mount /dev/sdb1 /mnt
29.umount命令
umount命令可以卸载一个已经挂载的文件系统。
示例:卸载/mnt目录下的文件系统
# umount /mnt
30.lnstat命令
lnstat命令可以显示Linux网络接口的信息。
示例:显示网络接口eth0的详细信息
# lnstat -i eth0
linux基础命令及常用命令总结的更多相关文章
- Linux基础 - 系统优化及常用命令
目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
- Linux基础——安装以及常用命令
Linux基础--常用命令 1.安装Vmware 进入VMware官网: https://www.vmware.com/cn.html下载安装 镜像推荐网址下载:https://www.linux. ...
- Linux基础系列:常用命令(1)
1.开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 2.使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 命令:ctrl+alt+F2 3.使用命 ...
- Linux 基础一---操作系统&常用命令
UNIX是一个计算机操作系统,一个用来协调.管理和控制计算机硬件和软件资源的控制程序. 1.UNIX操作系统的特点:多用户和多任务: a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而 ...
- Linux基础系列:常用命令(7)_正则表达式
一.环境边量 每个用户登录shell需要执行的四个文件 /etc/profile /home/egon/.bashrc_profile /home/egon/.bashrc /etc/bashrc 非 ...
- Linux基础入门 vim常用命令详解
介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 移动光标 h: ← 左移 l: → 右移 j: ↓ 下移 k: ↑ 上移 gg: 光标移动文件 ...
- Linux基础系列:常用命令(4)_系统监控
1. 系统监视和进程控制工具—top和free 1) top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 2) ...
- linux基础知识和常用命令
1.修改主机名 切换到root,然后执行 vim /etc/sysconfig/network,进入其中,更改hostname即可.insert进入修改,esc+:,wq保存退出. 2.用户切换 普通 ...
- Linux基础系列:常用命令(6)_nfs服务与nginx服务
NFS介绍: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统 ...
随机推荐
- AspectCore和MSDI 实现Name注册以及解析对象
AspectCore 在注册服务这块比较简单,默认是无法根据Name去注册和解析对象,这边做一下这块的扩展 大致原理是根据自定义Name去生成对应的动态类型,然后使用委托或者对象的方式,进行注册 ti ...
- 【深入浅出Spring原理及实战】「源码调试分析」深入源码探索Spring底层框架的的refresh方法所出现的问题和异常
学习Spring源码的建议 阅读Spring官方文档,了解Spring框架的基本概念和使用方法. 下载Spring源码,可以从官网或者GitHub上获取. 阅读Spring源码的入口类,了解Sprin ...
- 【干货】Vue2.x 组件通信方式详解,这篇讲全了
前言 vue是数据驱动视图更新的框架, 我们平时开发,都会把页面不同模块拆分成一个一个vue组件, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 首先我们需要知道在v ...
- [OpenCV-Python] 15 图像阈值
文章目录 OpenCV-Python:IV OpenCV中的图像处理 15 图像阈值 15.1 简单阈值 15.2 自适应阈值 15.3 Otsu' 's 二值化 15.4 Otsu' 's 二值化是 ...
- Word中使用ChatGPT,写文档如有神助
[部署教程]国内网络可用,最强 ChatGPT 学术论文写作工具原创****付费 简介 Word GPT Plus 是一个集成了 chatGPT 模型的 Word 插件.它允许你基于你在文档中写的内容 ...
- 性能_2 Jmeter脚本增强
一.写脚本注意事项(回顾): 协议: http,https必须写 域名或ip: 不能有/ 请求方法: 看清楚接口文档 路径: 不要把 域名和ip再次 路径中,前后空格要看清楚 %20 空格的urlen ...
- 2023-05-03:给你一棵 二叉树 的根节点 root ,树中有 n 个节点 每个节点都可以被分配一个从 1 到 n 且互不相同的值 另给你一个长度为 m 的数组 queries 你必须在树上执行
2023-05-03:给你一棵 二叉树 的根节点 root ,树中有 n 个节点 每个节点都可以被分配一个从 1 到 n 且互不相同的值 另给你一个长度为 m 的数组 queries 你必须在树上执行 ...
- 文盘Rust -- rust连接oss
作者:京东科技 贾世闻 对象存储是云的基础组件之一,各大云厂商都有相关产品.这里跟大家介绍一下rust与对象存储交到的基本套路和其中的一些技巧. 基本连接 我们以 aws 对象存储的sdk为例来说说基 ...
- 2021-07-05:股票问题2。给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖
2021-07-05:股票问题2.给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格.设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖 ...
- Python MQTT客户端 paho-mqtt
Python中MQTT Python有许多优秀的MQTT客户端,比较有代表性的有paho-mqtt.hbmqtt.gmqtt等,各有特色 paho-mqtt 有着最优秀的文档,代码风格易于理解,同时有 ...