当前位置: 首页 > news >正文

Linux常见基础命令

Linux基础

  • 初级学习阶段需要了解的知识
  • 一、Linux基础命令
    • 查阅命令帮助信息
      • 1.man
      • 2.help
    • Linux命令的基本实用
      • 目录操作
      • 文件内容操作
      • 查看某文件下的用户操作日志
      • 压缩和解压缩
      • sudo用户权限操作
      • 用户权限操作
      • TOP
      • 文件安装

上一篇 VMware安装linux环境

初级学习阶段需要了解的知识

1.Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)
2.Linux用户及权限基础
3.Linux系统进程管理进阶
4.Linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)
5.shell脚本入门

一、Linux基础命令

查阅命令帮助信息

1.man

使用 man 时的操作键

man[命令 或者 配置文件] 

查看 ls命令的详细情况

man ls

在这里插入图片描述

2.help

获得shell内置命令的帮助信息

help 命令 (功能描述:获得shell内置命令的帮助信息)

查看cd命令的帮助信息

help cd

在这里插入图片描述

Linux命令的基本实用

目录操作

pwd				查看当前工作目录
clear 			清除屏幕
cd ~			当前用户目录
cd /			根目录
cd -			上一次访问的目录
cd ..			上一级目录
ll		 		查看当前目录下的内容(显示详细内容)
ls 				查看当前目录下的内容(显示文件夹)
mkdir aaa		在当前目录下创建aaa目录,相对路径;
mkdir ./bbb		在当前目录下创建bbb目录,相对路径;
mkdir /ccc		在根目录下创建ccc目录,绝对路径;
mv 原目录 文件的名称   mv tomcat001 tomcat   重命名
mv	/aaa /bbb		    将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则重命名为bbb);
mv	bbbb usr/bbb		将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv	bbb usr/aaa			将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;
cp -r /aaa /bbb			将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp -r /aa /bbb/aaa		将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;
rm -rf /bbb			强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示;
rm -r /bbb			普通删除。会询问你是否删除每一个文件
rmdir test01		目录的删除
tree test01/

文件内容操作

vim a.java   	进入一般模式
i(按键)   		进入插入模式(编辑模式)
ESC(按键)  		退出
:wq 			保存退出(shift+:调起输入框)
:q!			不保存退出(shift+:调起输入框)(内容有更改)(强制退出,不保留更改内容)
:q				不保存退出(shift+:调起输入框)(没有内容更改)
cat a.java		查看a.java文件的最后一页内容;
more a.java		从第一页开始查看a.java文件内容,按回车键一行一行进行查看,按空格键一页一页进行查看,q退出;
less a.java		从第一页开始查看a.java文件内容,按回车键一行一行的看,按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出;
tail -f a.java			查看a.java文件的后10行内容;
head a.java				查看a.java文件的前10行内容;
tail -f a.java			查看a.java文件的后10行内容;
head -n 7 a.java		查看a.java文件的前7行内容;
tail -n 7 a.java		查看a.java文件的后7行内容;
grep under 123.txt			在123.txt文件中搜索under字符串,大小写敏感,显示行;
grep -n under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;
grep -v under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示没搜索到的行;
grep -i under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行;
grep -ni under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;

查看某文件下的用户操作日志

cat .bash_history

压缩和解压缩

压缩(-c)

tar -cvf start.tar a.java b.java		//将当前目录下a.java、b.java打包
tar -cvf start.tar ./*					//将当前目录下的所欲文件打包压缩成haha.tar文件tar -zcvf start.tar.gz a.java b.java	//将当前目录下a.java、b.java打包
tar -zcvf start.tar.gz ./*				//将当前目录下的所欲文件打包压缩成start.tar.gz文件

解压缩(-x)

tar -xvf start.tar						//解压start.tar压缩包,到当前文件夹下;
tar -xvf start.tar -C usr/local 		//(C为大写,中间无空格)//解压start.tar压缩包,到/usr/local目录下;tar -zxvf start.tar.gz					//解压start.tar.gz压缩包,到当前文件夹下;
tar -zxvf start.tar.gz -C usr/local 	//(C为大写,中间无空格)//解压start.tar.gz压缩包,到/usr/local目录下;

解压缩tar.xz文件

tar xf node-v12.18.1-linux-x64.tar.xz

压缩(zip)

zip lib.zip tomcat.jar							//将单个文件压缩(lib.zip)
zip -r lib.zip lib/								//将目录进行压缩(lib.zip)
zip -r lib.zip tomcat-embed.jar xml-aps.jar		//将多个文件压缩为zip文件(lib.zip)	

sudo用户权限操作

比如我们使用普通用户操作用户或者操作用户组、以及修改网卡配置文件的时候,需要切换到root用户才操作,此时我们可以使用sudo命令提高普通用户的操作权限,以达到操作目的

sudo:控制用户对系统命令的使用权限,root允许的操作。
通过sudo可以提高普通用户的操作权限。
使用root用户权限执行命令,操作

sudo -s

用户权限操作

添加用户sum

useradd –d /usr/sum -m sum

TOP

实时占用的资源:

top

TOP:任务队列信息,与uptime命令执行结果相同.
Tasks:进程信息
%CPU(s):CPU信息(当有多个CPU时,这些内容可能会超过两行)
KiB Mem:内存信息(与第五行的信息类似与free命令类似)
KiB:swap信息

文件安装

下载文件

yum install -y lrzsz

上传文件

rz

保存文件

sz

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • c#笔记5 详解事件的内置类型EventHandler、windows事件在winform中的运用
  • 拼多多Temu半托管和全托管对比
  • 【机器学习】决策树------迅速了解其基本思想,Sklearn的决策树API及构建决策树的步骤!!!
  • 基于深度学习的金属锈蚀检测系统详细实施指南
  • HTML+CSS面试题总结:(第一天)
  • 【openwrt-21.02】T750 openwrt-21.02 pptp拨号失败问题分析及解决方案
  • 应对Java虚拟机(JVM)负载突然增大的全面指南
  • Stable Diffusion绘画 | 插件-宽高比调整助手:让计算器毕业
  • 密码管理最佳实践:安全存储与定期更换的艺术
  • Android系统定制--Settings
  • 将顺序表中的元素循环左移p个位置
  • 数学建模之入门篇
  • 《机器学习》数据分析之关键词提取、TF-IDF、项目实现 <下>
  • 如何永久解决 Memory overcommit must be enabled! 警告问题
  • c++单例模式(Singleton)多种实现方式及最优比较
  • 《深入 React 技术栈》
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • HTTP中的ETag在移动客户端的应用
  • Java 网络编程(2):UDP 的使用
  • java8-模拟hadoop
  • javascript从右向左截取指定位数字符的3种方法
  • Java编程基础24——递归练习
  • Map集合、散列表、红黑树介绍
  • mongodb--安装和初步使用教程
  • 阿里云前端周刊 - 第 26 期
  • 设计模式(12)迭代器模式(讲解+应用)
  • 用Visual Studio开发以太坊智能合约
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • # Redis 入门到精通(七)-- redis 删除策略
  • #100天计划# 2013年9月29日
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #pragma once
  • #Z0458. 树的中心2
  • $.ajax()
  • (2015)JS ES6 必知的十个 特性
  • (3)nginx 配置(nginx.conf)
  • (70min)字节暑假实习二面(已挂)
  • (day18) leetcode 204.计数质数
  • (备份) esp32 GPIO
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (蓝桥杯每日一题)love
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***通过什么方式***网吧
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .net core Swagger 过滤部分Api
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NetCore部署微服务(二)
  • .NET单元测试
  • .NET开发者必备的11款免费工具
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • /var/log/cvslog 太大