Linux命令重温

news2024/12/23 9:03:54

目录

  • Linux安装
  • 基础命令
    • ls
    • ll
    • cd
    • pwd
    • mkdir
    • rmdir
    • touch
    • cp
    • mv
    • rm
    • vi/vim
    • >和>>
    • cat
    • head
    • less
    • more
    • tail
    • echo
    • clear
    • which
  • 进阶命令
  • 其他命令

Linux安装

  1. 通过vmware设置模拟硬件环境
  2. 安装centos系统
  3. 进行相应的网络配置
  4. 安装xshell
    在这里插入图片描述
    bin 存放二进制可执行文件(ls,cat,mkdir等)
    boot 存放用于引导时使用的各种文件
    dev 用于存放设备文件
    etc 存放系统配置文件
    home 存放所有用户文件的根目录
    lib 存放跟文件系统中的程序运行所需要的共享内核模块
    mnt 系统管理员安装临时文件系统的安装点opt

基础命令

ls

ls /usr/local
# 显示当前目录文件简单信息
ls -l /usr/local
# 显示详细信息
ls -alh /usr/local
# -a 显示所有文件,包括隐藏文件
# -alh 显示文件大小 不分先后顺序

ll

ll /usr/local
# 以d开头的,说明它是目录,文件夹
# -h 显示文件的大小
# -a 显示隐藏文件

cd

cd /
cd ..

pwd

pwd
# 显示路径

mkdir

# 创建目录
mkdir aa
# 创建多级目录
mkdir -p /yy/zz

rmdir

# 删除空目录
rmdir aa

touch

# 创建空文件
touch a.txt b.txt
touch /test/aaa.txt

cp

# 复制文件
cp a.txt b.txt
# 复制目录
cp -r 复制目录

mv

# 移动目录或文件
mv aaa.txt /test/a3.txt

rm

# 删除
rm -rf a.txt
# 删除多个
rm -rf a.txt b.txt

vi/vim

# 命令模式
vi /etc/profile
# 输入模式
# 底行命令模式

>和>>

>输出重定向
>覆盖输出
>追加输出

cat

 # 查看文件内容
 cat /test/aaa.txt
 # 查看多个文件
 cat a.txt b.txt

head

# 查看文件前几行内容
head -10 a.txt
# -10代表前10行

less

# 分页查看
# 空格显示下一行
# 可以使用【pageup】和【pagedown】键进行前翻页和后翻页

more

分页显示 按空格键显示下一页,ctrl+b返回上一页
v 调用vi编辑器
q 退出

tail

# 查看文件后几行
tail -10 aaa.txt
# 动态查看
tail -f aaa.txt

echo

echo "hello world"
# 覆盖
echo "hello java" > /test/a.txt
# 追加
echo "hello java" >> /test/z.txt
echo -e "hellon"

clear

清空屏幕
ctrl+L

which

# 显示命令路径
which is

进阶命令

# 查看目录大小
du -sh /etc
# 查看磁盘大小
df -h 
# 显示内存大小
# 以MB显示
free -m
# 以GB显示
free -g
# 统计文件信息
# 报告行数
wc -l 01.txt
#报告字节数
wc -c 01.txt
# 报告字符数
wc -m 01.txt
#报告单词数 根据换行和空格统计单词数
wc -w 01.txt
# 时间相关
date
# 时间格式化2024-06-24 15:01:52
date +"%Y-%m-%d %H:%M:%S"
# 格式化到一个月前
date -d "1 month ago"
date -s "2024-06-24 15:01:52"
#日历
# 本月日历
cal
# 2024年日历
cal 2024
# 2024年5月
cal 5 2025
# |管道符
# 管道符把左边的结果传到右边
cat /usr/local/01.txt | grep -i linux
# grep 过滤功能:查找匹配格式的内容
grep linux 01.txt
# 匹配当前目录下的文件名是a.txt的文件
ls / |grep 01.txt
#搜索a.txt文件中字符串Linux并输出
cat a.txt | grep linux
#搜索a.txt文件中字符串除Linux之外的内容并输出(反向搜索)
cat a.txt |grep -v linux
#find 查找
find /test -name a.txt
#模糊查找
find /test -name "a*"
#查找文件size大于10个字节的文件或目录
find ./ -size +10c
#查找文件size小于10k的文件或目录
find ./ -size -10k
find ./ -size -10M
find ./ -size -10G
# 其他
find ./ -type
# useradd创建用户并设置密码
useradd user01
passwd user01
# 切换用户
su user01
#退出用户
exit
# 删除用户
userdel -rf user01
#chmod修改权限
# r 4 w 2 x 1
chmod 777 a.txt
chmod u-x a.txt
# 修改所属用户和所属组
chown user01 a.txt
chgrp user01 a.txt
#递归修改
charp -R user01 test
# 显示当前状态的进程信息
ps -ef | grep mysql
#显示当前系统正在执行的进程相关信息
top
#压缩与解压缩
tar -zcvf /test.tar.gz /test/
# 解压到指定目录下
tar -zxvf /test.tar.ga -C /test 
# 安装bzip2
yum install bzip2
tar -jcvf /test.tar.gz /test/
# 杀死进程
kill -9 进程号
#防火墙的基本使用
systemctl status firewalld
systemctl stop filewalld
systemctl start firewalld

# rpm命令是RPM软件包的管理工具。
# rpm -qa列出所有安装过的包
rpm -qa | grep mysql
# 带进度安装
rpm -ivh 
#yum 安装
yum install **
# 卸载
yum remove **
# 升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum update **
# 升级所有包,不改变软件设置和系统设置
yum upgrade **
# 列出所有包文件
yum list

其他命令

# 查看ip
ip addr
ifconfig
# 重启
reboot
# 关机
init 0
#历史命令
history
#显示在线登录用户
who
whoami
#显示主机名并设置主机名
hostname
hostnamectl set-hostname hadoop
#cut 
echo hello world | cut -d " " -f 1
cut -d ":" -f 1-3 passwd
cut -d ":" -f -3 passwd
#sort排序
cat /etc/passwd | sort
cat /etc/passwd | sort -n
#-n 根据字符串数值比较
# -f忽略字母大小写
# -r 逆序输出排序结果
# uniq 去重依赖于sort
cat /etc/passwd | sort |uniq
#ctrl +c
#强行停止行程
#以树形形式显示目录结构
yum install tree
tree /tmp/
#安装net-tools
yum install net-tools
netstat -tunlp

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

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

相关文章

【计划】软件项目总体计划书(项目必备资料合集原件)

项目开发计划包括项目描述、项目组织、成本预算、人力资源估算、设备资源计划、沟通计划、采购计划、风险计划、项目过程定义及项目的进度安排和里程碑、质量计划、数据管理计划、度量和分析计划、监控计划和培训计划等。 软件全套精华资料包清单部分文件列表: 工作…

力扣爆刷第153天之TOP100五连刷26-30(接雨水、环形链表、最长上升子序列)

力扣爆刷第153天之TOP100五连刷26-30(接雨水、环形链表、最长上升子序列) 文章目录 力扣爆刷第153天之TOP100五连刷26-30(接雨水、环形链表、最长上升子序列)一、300. 最长递增子序列二、415. 字符串相加三、143. 重排链表四、42.…

【C++庖丁解牛】函数栈帧的创建与销毁

🍁你好,我是 RO-BERRY 📗 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 目录 1. 寄存器2. ebp和esp是如…

【前端】[vue3] [uni-app] 组件样式击穿:deep

我是在开发uni-app时测试的思路,大家可以借鉴一下。 我这边测试的是uni组件,但是我觉得即便你用element-plus之类的,样式击穿的思路都相同。 我自定义了一个全局样式scss文件,并引入到了项目中。(如图) 利用vue3 中的 deep 方式…

2024届应届生突破1179万人,如何瞄准AI行业,获得高薪职业前景

应届生如何开启AI行业的职业生涯? ©作者|Zhongmei 来源|神州问学 引言 人工智能和数据科学几乎可以在任何产生数据的场合中发挥作用,因为它们开辟了一种全新的范式——让机器能够从数据中提炼出知识。自2011年人工智能走出实验室的门槛&#xff0c…

Sapphire开发日志 (十一) 登陆注册功能

任务介绍 本周实现登陆注册功能。 由于本项目主要关注在数据集的相关操作,所以对于用户的登录注册验证没有必要采取完整的一套手机号(邮箱)验证机制,简单的实现一个注册和登录功能即可。 背景效果 首先展示效果 整体背景页面和…

【事件总线】EventBus

文章目录 概述如何使用如何发布消息如何进行消息监听 来源 概述 事件总线是对发布-订阅模式(观察者)的一种实现,是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 …

喜讯:ISO年度审核通过!

在数字化时代,质量是我们不变的追求。近日,矩阵起源迎来了一个值得庆祝的时刻——三项ISO体系年度考核顺利通过!分别为:ISO9001 质量管理体系标准认证、ISO20000信息技术服务管理体系认证及ISO27001 信息安全管理体系认证。 ISO标…

摘苹果-第13届蓝桥杯省赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第88讲。 摘苹果&#xff0…

品牌出海!独立站不仅是方向,而是成为跨境电商主流了

近些年,随着跨境电商3.0品牌出海和本土化时代的到来,独立站成为品牌出海的必备渠道和关键胜负手! 搭建独立站作为品牌本土化的最好展示载体,独立的品牌包装与产品页面,能够更好讲述品牌故事,因而得以快速发…

fvcore库的一些功能和使用

目录 一、安装fvcore库 二、使用 fvcore是Facebook开源的一个轻量级的核心库,它提供了各种计算机视觉框架中常见且基本的功能。其中就包括了统计模型的参数以及FLOPs等。 项目地址:fvcore 一、安装fvcore库 pip install fvcore 二、使用 1、计算模…

Debian12中搭建TiddlyWiki服务并进行配置

一、Node.js 环境安装 apt update & apt install nodejs npm ## 查看版本 node -v npm -v二、安装Tiddlywiki npm install -g tiddlywiki## 查看版本号 tiddlywiki --version 三、配置并运行 tiddlywiki ## 在/home 目录自动创建Testwiki文件夹,作为wiki的存…

项目实践---Windows11中安装Zookeeper/Hadoop/Hive的部分问题解决

一.Hadoop与Hive兼容版本选择 正常来说,Hadoop与Hive版本不兼容会出现很多问题导致hive安装失败,可以先确定HIve的版本,比如:要用Hive3.1.2版本,该如何确定使用Hadoop的版本呢,需要我们在hive源码中找到对…

自学鸿蒙HarmonyOS的ArkTS语言<四>@Builder自定义构建函数

作用:可以提取重复的ui, 在buil()中调用 【官方文档传送门】 一、用在自定义组件内 自定义组件内可以有一个或多个Builder只能在所属组件的builder方法和其他Builder中调用,组件外不能调Builder中的this指当前所属组件,组件的状态变量可以在…

LeetCode 热题100 --双指针

双指针 b站UP主蜜糖:由于数据特征的有序性(大小或者正负),所以可以证明当前节点一定是优于过往节点,从而可以通过数据的维度数量的指针,逐步的迭代收敛最终找到最优解。 283.移动零 相关标签 :…

计算机网络 —— 应用层(电子邮件)

计算机网络 —— 应用层(电子邮件) 电子邮件发送电子邮件的过程SMTP特性工作流程 电子邮件格式MIME关键组件工作方式 POP/IMAPPOP(邮局协议)IMAP(因特网邮件访问协议) 基于万维网的电子邮箱特点优势常见的基…

营销复盘秘籍,6步法让你的活动效果翻倍

在营销的世界中,每一次活动都是一次探险,而复盘就是探险后的宝藏图,指引我们发现问题、提炼经验、优化策略。 想要学习如何复盘,只要了解以下复盘六大步骤,即可不断总结,逐渐走向卓越。 第一步&#xff1…

lvgl v8.3 windows仿真

1,下载安装codeblocks20.03 https://zenlayer.dl.sourceforge.net/project/codeblocks/Binaries/20.03/Windows/codeblocks-20.03mingw-setup.exe?viasf1 2,下载代码 git clone --recurse-submodules https://github.com/lvgl/lv_port_win_codeblock…

fairseq (Facebook AI Research) 包

0. Abstract 最近在看一个用 RNNs 网络做 Translation 任务的程序, 关于数据处理部分, 主要用到工具包 sentencepiece 和 fairseq, 前者主要是对文本进行分词处理, 后者则是对已分词的文本进行二进制化和快速加载. 包越方便使用, 就说明包装得越狠, 也就越令人一头雾水, 本文简…

虚拟机拖拽文档造成缓存过大

查看文件夹大小:du -h --max-depth1 缓存位置:~/.cache/vmware/drag_and_drop 删除:rm -fr ~/.cache/vmware/drag_and_drop 释放了3GB