首页 > 系统相关 >2、Linux入门

2、Linux入门

时间:2024-03-16 19:11:24浏览次数:29  
标签:字符 入门 查看 文件 -- Linux 目录 重定向

一、查看硬件

1、查看硬件:lscpu
2、查看内存:free -h
3、查看磁盘和分区:lsblk
4、查看系统架构:arch
5、查看内核:uname -r
6、查看os版本:lsb_release -rs

二、日期时间

设置时区:
	timedatectl list-timezones
	timedatectl set-timezone Asia/Shanghai
	timedatectl status

三、文件管理和IO重定向

文件系统常见目录:
	/boot 引导文件存放目录
    /bin /sbin 二进制可执行文件
    /etc 配置文件目录
    /mnt 临时文件系统挂载点
    /lib 库文件存放位置
    /var 可变数据目录
    /tmp 临时文件存储

1、文件类型

- 普通文件
d 目录文件
c 字符设备文件
p 管道文件
l 符号链接文件
b 块文件
s 套接字文件

2、文件操作命令

1、显示当前工作目录:pwd
2、基名:basename,只取文件名而不要路径
   目录名:dirname,只取路径,不要文件名
   basename /etc/apt/apt.conf.d/01autoremove
3、更改目录:cd
4、列出目录:ls
5、查看文件状态:stat
6、创建空文件:touch
7、复制文件:cp	-r递归复制	-a保留属性
8、移动文件:mv
9、删除文件:rm
10、显示目录树:tree
11、创建目录:mkdir -p递归创建
12、链接:
	软:ln -s filename linkname
	硬:ln filename linkname
13、转换字符:tr
	-c|-C|--complement #用SET2替换SET1中没有包含的字符
    -d|--delete         #删除SET1中所有的字符,不转换
    -s|--squeeze-repeats #压缩SET1中重复的字符,即删除重复的字符
    -t|--truncate-set1   #将SET1用SET2替换,SET2中不够的,就不处理
14、tee:将标准输入复制到每个指定文件,并显示到标准输出
	-a|--append             #内容追加到给定的文件而非覆盖
    -i|--ignore-interrupts #忽略中断信号
    -p                     #对写入非管道的行为排查错误,其使用的是 warn-nopipe
    --output-error[=模式]     #设置写入出错时的行为 (warn|warn-nopipe|exit|exitnopipe)
    cmd1 | tee [-a ] filename | cmd2

3、文件通配符

* #匹配零个或多个字符,但不匹配 "." 开头的文件,即隐藏文件
? #匹配任何单个字符,一个汉字也算一个字符,
~ #当前用户家目录
. #当前工作目录
~+ #当前工作目录
~-   #前一个工作目录
~xinhua #用户xinhua家目录
[0-9] #匹配数字范围
[a-z] #一个字母
[A-Z] #一个字母
[wang] #匹配列表中的任何的一个字符
[^wang] #匹配列表中的所有字符以外的字符
[^a-z] #匹配列表中的所有字符以外的字符


[:digit:] #任意数字,相当于0-9
[:lower:] #任意小写字母,表示 a-z
[:upper:] #任意大写字母,表示 A-Z 
[:alpha:] #任意大小写字母
[:alnum:] #任意数字或字母a-zA-Z0-9
[:blank:] #水平空白字符
[:space:] #水平或垂直空白字符
[:punct:] #标点符号
[:print:] #可打印字符
[:cntrl:] #控制(非打印)字符
[:graph:] #图形字符
[:xdigit:] #十六进制字符

4、重定向

> #把STDOUT重定向到文件
1>     #同上
2> #把STDERR重定向到文件
&> #把标准输出和错误都重定向
>& #和上面功能一样,建议使用上面方式
#追加操作符,在原有文件的基础上追加内容
>> #追加标准输出重定向至文件
1>> #同上
2>> #追加标准错误重定向至文件

输入重定向:
    [root@ubuntu2204 ~]# cat <<EOF
    > 123
    > 456
    > EOF
    123
    456

标签:字符,入门,查看,文件,--,Linux,目录,重定向
From: https://www.cnblogs.com/xinhuac/p/18077450

相关文章

  • 在 Ubuntu 和 Linux Mint 上更改运行级别的简单方法
    在Ubuntu和LinuxMint等基于Linux的操作系统中,运行级别(runlevel)是指系统的工作状态或运行模式。每个运行级别都对应着一组特定的服务和进程,用于满足用户或系统的不同需求。通过更改运行级别,用户可以控制系统启动时所加载的服务和进程,从而实现定制化的系统配置。运行......
  • Python 小小入门分享
    介绍1)linux  开发平台2)mysql 数据库--数据存储和查询的工具3)kettle 数据采集工具4)FineB 数据可视化工具1.大数据属于新处理模式----传统的工具无法处理(太大无法捕捉等)解决1)海量数据存储 2)海量数据运算特点 大(数据体量大)     多(种类的......
  • 自学rabbitmq入门到精通
    交换机的fault(发布与订阅模式)因为消息是由生产者发送给excahnge,exchange发送给队列,然后由队列发送给消费者的。展示使用图形化界面使用fanout模式。创建交换机然后创建三个队列,绑定对应的交换机,发现给交换机发送消息给队列,3个队列同都收到了消息direct模式 相对......
  • Linux-网络架构
    1.网线类型 2.交换机特点在一个交换机的端口上所连接的所有终端设备,均在一个网段(局域网LAN)上(称为一个广播域)产生广播消耗设备CPU资源终端用户的设备接入,连接交换机.一般情况下交换机24口,48口,96口.一个网段会有一个统一的网络标识,网段192.168.15.xxx企业级交换机......
  • 0基础学《算法竞赛入门经典》持续更新
    前言3月10号开始准备蓝桥杯,4月13号比赛,仅有C语言语法基础。在此分享学习记录,于君共勉之。第二弹:0基础学《算法竞赛入门经典》第二版,作者:刘汝佳。已看完语法部分,3月15号开始,持续更新本书代码、晦涩知识点等的讲解,敬请期待,欢迎交流。第1部分语言篇第1章程序设计入门......
  • Linux入门命令讲解
    //========================================================命令提示符,显示了1)当前登录的用户名2)用户当前所在的路径//========================================================linux命令的格式        命令  [选项] [参数]举例:         ......
  • 在Linux服务器上部署中医知识图谱
    在Linux服务器上部署中医知识图谱配置Java环境在Oracle官网或OpenJDK官网下载JDK17安装包,选择与操作系统及系统架构(32位或64位)相匹配的版本,此处使用Ubuntu系统进行演示。使用以下命令解压JDK安装包:tar-xvfjdk-17_linux-x64_bin.tar.gz这将在当前目录下创建一个名为jdk-1......
  • Activiti7 工作流看这一篇就够了(一、入门案例)
    目录一、Activiti7概述二、Activiti7的入门案例1.创建SpringBoot项目2.获取ProcessEngine2.1默认的方式......
  • Linux环境下Minio的安装部署与启动教程(完整版)
    1、概述MinIO是一个开源、分布式的对象存储系统,专为云原生环境设计。它提供了一个基于标准的AmazonS3兼容接口,使得开发者可以使用熟悉的API在私有云或边缘环境中部署和管理大规模非结构化数据,如图片、视频、日志文件等。MinIO的核心特点包括:高性能:采用Golang编写,设计时充分考......
  • 阿里云服务器搭建网站(linux)
    1.去阿里云官网申请云服务器官方链接:阿里云登录-欢迎登录阿里云,安全稳定的云计算服务平台登录之后,点击产品选择云服务器ECS进入之后可以选择进行购买,也可以免费试用。(注意:每个账号只有一次免费三个月的试用机会)进入后根据自己需要选择系统版本,这里我选择的是centos......