玩转 Linux 常用命令

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。

文章目录

  • 一、linux的目录结构
  • 二、linux常用命令
    • 2.1. 操作文件及目录
    • 2.1. 系统常用命令
    • 2.3. 压缩解压缩
    • 2.3. linux文件权限的描述格式解读
  • 三、linux系统常用快捷键及符号命令
  • 四、vim编辑器

一、linux的目录结构

在这里插入图片描述
/ 下级目录结构

  • bin (binaries)存放二进制可执行文件
  • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
  • etc (etcetera)存放系统配置文件
  • usr (unix shared resources)用于存放共享的系统资源
  • home 存放用户文件的根目录
  • root 超级用户目录
  • dev (devices)用于存放设备文件
  • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt (mount)系统管理员安装临时文件系统的安装点
  • boot 存放用于系统引导时使用的各种文件
  • tmp (temporary)用于存放各种临时文件
  • var (variable)用于存放运行时需要改变数据的文件

二、linux常用命令

命令格式:命令 -选项 参数 (选项和参数可以为空)

如:ls -la /usr

2.1. 操作文件及目录

命令参数示例说明
cdcd /home切换目录
pwdpwd显示当前工作目录
touchtouch 1.txt创建空文件
mkdirmkdir testDir创建一个新的目录
-pmkdir -p dir1/dir2/dir3创建多级目录,父目录不存在的情况下先生成父目录
cpcp 1.txt复制文件或目录(空的)
-rcp -r dir1/递归处理,将指定目录下的文件和子目录一并拷贝
mvmv dir1 dir2移动文件或者目录、文件或者目录重命名
rmrm 1.txt删除文件
-rfrm -rf dir1/r同事删除该目录下的所有文件;f抢回删除文件或者目录
rmdirrmdir dir1删除空目录
catcat 1.txt显示文件内容
moremore 1.txt分页显示文本文件内容,可前后翻页,空格向后,b向前
lessless 1.txt分页显示文本文件内容,可前后翻页,空格向后,b向前,支持底行模式
headhead 1.txt查看文本开头部分,默认是航
-[num]head -20 1.txt查看文本开头指定行数
tailtail 1.txt查看文本结尾部分,默认是航
-[num]tail -20 1.txt
-ftail -f 1.txt循环滚动读取文件并动态显示在屏幕上,根据文件属性追踪
wcwc 1.txt统计文本的行数、字数、字符数
-mwc -m 1.txt字符数
-wwc -w 1.txt文本字数
-lwc -l 1.txt文本行数
find-namefind / -name 1.txt在文件系统中的 指定目录下 查找指定文件
grepgrep aa 1.txt在指定文件中查找指定内容的行,栗子:在1.txt中茶渣包含aaa的所有行
inin 1.txt 1_bak.txt建立链接文件
-sin -s 1.txt 1_bak.txt对源文件建立符号链接,而非硬链接

2.1. 系统常用命令

命令参数示例说明
toptop显示当前系统中耗费资源最多的进程
datedate显示系统当前时间
ps较少单独使用,配参数根据需求,ps -ef 或者ps -aux
-efps -efgrep tomcat
-auxps -auxgrep tomcat
kill-9kill -9 pid强制杀死一个进程
freefree显示当前北村和交换空间的使用情况
ifconfigifconfig网卡网络配置,常用语查看当前ip地址
pingping测试网络的连通性
hostnamehostname查看主机名
shutdown-rshutdown -r先关机,再重启
-hshutdown -h关机后不重启
rebootreboot重新启动

2.3. 压缩解压缩

命令参数示例说明
zipzip all.zip *.jpg压缩
unzipall.zip解压
tar-ctar -cvf 1.tar 1.txt将1.txt压缩为1.tar 也可以指定文件或文件夹
-xtar -xvf 1.tar 1.txt解压一个压缩文件
-ztar -zcvf 1.tar 1.txt是否需要用gzip,使用gzip压缩或解压
-ztar -zxvf 1.tar 1.txt是否需要用gzip,使用gzip压缩或解压
-v压缩的过程中显示文件

2.3. linux文件权限的描述格式解读

在这里插入图片描述

  • r 可读权限,w可写权限,x可执行权限
命令参数示例说明
chmodchmod u+r 文件给用户赋予只读权限
-Rchmod -R u+r dir-R代表递归
三位数字chmod 777 1.sh
chownchown user:group 1.txt
-Rchown -R user:group 1.txt

三、linux系统常用快捷键及符号命令

在这里插入图片描述

四、vim编辑器

vi / vim是Linux上最常用的文本编辑器而且功能非常强大。只有命令,没有菜单,下图表示vi命令的各种模式的切换图。
在这里插入图片描述
4.1 修改文本
在这里插入图片描述

4.2 定位命令
在这里插入图片描述

4.3 替换和取消命令
在这里插入图片描述

4.4 删除命令
在这里插入图片描述

4.5 常用快捷键
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523360.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

良心帖!看完这篇,你的 Python 入门基础就差不多了!

Python将纳入高考内容、小学生教材开始接触Python、Python列入全国计算机等级考试……全民学Python的话题铺天盖地,中国的Python学习者是全球第一,人才如此泛滥,甚至以后孩子都会,学习它还能体现自身高价值?30年前学英…

svm回归matlab工具箱很慢,PSO优化SVM参数进行回归预测,结果很不理想

具体程序代码如下,主要问题就是不管我怎么调整参数,最终的预测结果都没有太大的变化,还请了解这两大算法的帮忙看看问题出在哪里了,十分感谢!tic;close all;clear;clc;format compact;load M2.mat %载入数据% 提取数…

Idea 依赖冲突一分钟解决2种方案

文章目录一、Diagrams解决方案1.1. 在pom.xml文件中,右击选择【Diagrams】-【Show Dependencies】1.2. 找到冲突的依赖1.3. 问题定位1.4. 解决方案1.5. 具体实现思路1.5.1. 查看spring-context的全局控版本1.5.2. 找到需要排除activemq-core中的spring-context的3.0…

2019年技术盘点容器篇(一):听UCloud谈风生水起的K8S | 程序员硬核评测

戳蓝字“CSDN云计算”关注我们哦!作者:刘晶晶据相关调研机构出具的报告数据显示,目前应用容器市场规模将从2016年的 7.62亿美元增长到2020年的27亿美元。显而易见,引入容器所展现的巨大灵活性有效推动了其采用速率,使企…

SpringBoot 整合ActiveMQ_企业实战

文章目录1. 新建Springboot工程2. 引入maven依赖3. ActiveMq配置类4. MQ生产者5. MQ 点对点消费者6. MQ 发布点阅消费者A7. MQ 发布点阅消费者B8. 统一测试类1. 新建Springboot工程 2. 引入maven依赖 <?xml version"1.0" encoding"UTF-8"?> <p…

怎样看Linux字体所在目录,Linux下列出所有字体的目录

fc-list|grep 黑/usr/share/fonts/adobe-source-han-sans/SourceHanSans-Bold.ttc: Source Han Sans HW TC,思源黑體 HW,思源黑體 HW Bold,Source Han Sans HW TC Bold:styleBold,Regular/usr/share/fonts/adobe-source-han-sans/SourceHanSans-Bold.ttc: 思源黑体,Source Han …

Docker精华问答 |为什么巨头会支持Docker?

如今Docker的使用已经非常普遍&#xff0c;特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务&#xff0c;从而到达弹性部署业务的能力。在云服务概念兴起之后&#xff0c;Docker的使用场景和范围进一步发展。今天&#xff0c;就让我们来看看关于Docker的深度…

Unable to process Jar entry [module-info.class] from Jar

Unable to process Jar entry [module-info.class] from Jar [jar:file:/J:/rep/org/projectlombok/lombok/1.18.8/lombok-1.18.8.jar!/] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 解决方案&…

linux的批处理进程,巧用linux-top的批处理模式

IT技术学习&#xff1a;一种是采用循序渐进的系统式学习&#xff1b;一种是采用“投机取巧”的碎片式学习。我这个人比较赖&#xff0c;也没有那些大牛执着的精神和水平&#xff0c;所以只能和大家分享后者命令简述top命令-是UNIN&&LINUX系统自带的系统管理工具。可以实…

最新突破!科学家研发出世界首款精神控制手臂机器人;近日Kubernetes 1.15 正式发布;雷军公布小米手机产品线布局……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 腾讯微信电子健康卡整体解决…

java.lang.NoClassDefFoundError: org/springframework/core/ErrorCoded

这个错误主要是因为spring的相关jar的版本号不一致导致的&#xff0c;所以用maven管理会好很多

linux账户初始化文件,Linux启动初始化配置文件浅析

1)/etc/profile 登录时&#xff0c;会执行。全局(公有)配置&#xff0c;不管是哪个用户&#xff0c;登录时都会读取该文件。(2)/ect/bashrc Ubuntu没有此文件&#xff0c;与之对应的是/ect/bash.bashrcbash.bashrc 是交互式shell的初始化文件。(3)~/.profile 某个用户读取…

一文读懂云计算和PAYG“现付现用”模型

戳蓝字“CSDN云计算”关注我们哦&#xff01;译者 | 风车云马或许您对云计算听的比较多&#xff0c;但是对于“现付现用”(Pay-As-You-Go,PAYG)模型是什么还不十分了解。简单地说&#xff0c;PAYG是一种“实用”计算模型&#xff0c;它允许用户根据使用的机器小时数或消耗的资源…

JDBC出现这个错误的解决办法Connections could not be acquired from the underlying database!

以上问题可能有一下原因造成&#xff1a; 1、驱动配置有误 2、据库连接地址有误 3、H密码或帐号有误 4、数据库未启动或无权访问 5、项目未引入对应的驱动jar包 6、mysql root没有远程访问的权限&#xff0c;需要增加权限 7、grant all privileges on . to ‘root’’%’ iden…

linux用户权限简介,Linux用户及权限管理

【文件管理、管道、用户及组管理、用户及权限管理】\用户及组管理用户与组管理Linux系统是一个多用户多任务的分时操作系统&#xff0c;任何一个要使用系统资源的用户&#xff0c;都必须首先向系统管理员申请一个账号&#xff0c;然后以这个账号的身份进入系统。用户的账号一方…

Hadoop精华问答 | hadoop能干什么?

Hadoop能够进行大批量数据的离线处理,但是在实时计算上的表现实在是不尽如人意;而Storm就可以担当这部分的角色&#xff0c;今天&#xff0c;就让我们看看关于Storm的精华问答吧。1Q&#xff1a;hadoop是什么A&#xff1a;Hadoop被公认是一套行业大数据标准开源软件&#xff0c…

实战01_SSM整合ActiveMQ支持多种类型消息

ActiveMQ能干什么&#xff1f; 主要功能涉及JMS Provider用来帮助实现高可用、高性能、高伸缩、易用的企业级面向消息服务的系统。 ActiveMQ支持消息类型如下&#xff1a; 1、StreamMessage java原始值数据流 2、MapMessage 键值对 3、TextMessage 字符串 4、ObjectMessage 一…

linux xguest用户,在/etc/passwd中得到普通用户列表

/etc/passwd文件用来保存系统中当前所有的用户信息&#xff0c;该文件对所有用户都可见。在该文件中&#xff0c;每行信息代表一个用户。每个用户的信息由7部分组成&#xff1a;用户名&#xff1a;加密后的用户密码&#xff1a;用户ID(UID)&#xff1a;用户所在组ID(GID)&#…

实战02_SSM整合ActiveMQ支持多种类型消息

接上一篇&#xff1a;企业实战01_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100557400 ActiveMQ支持消息类型如下&#xff1a; 1、StreamMessage java原始值数据流 2、MapMessage 键值对 3、TextMessage 字符串 4、ObjectMessag…

华为首超苹果,iPhone 风光已不再?百度资讯搜索来源调整;自动驾驶激光雷达厂商Velodyne筹备上市;...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 三星Galaxy A90更多细节曝光…