鼎捷T100 Linux基础篇

news/2024/11/27 13:37:31/

文章目录

  • 一、基本使用
    • 1.1 登入、登出系统
    • 1.2 变更密码
  • 二、环境变量
  • 三、档案系统
    • 3.1 档案
    • 3.2 目录
    • 3.3 正则表达式
    • 3.4 文件系统管理指令
      • 3.4.1 显示文件列表
      • 3.4.2 新增、变更文件及目录
      • 3.4.3 复制、删除文件及目录
      • 3.4.4 切换工作目录及连结文件
      • 3.4.5 显示硬盘占用信息
    • 3.5 文件权限及相关指令
    • 3.6 文件处理指令
  • 四、重定向
  • 五、其他指令
    • 5.1 tar


一、基本使用

1.1 登入、登出系统

在这里插入图片描述

1.2 变更密码

在这里插入图片描述

二、环境变量

cd $TOP #进入T100安装目录
ls $TEMPDIR #查看临时目录
echo $TOP #显示环境变量的设置
env #查看所有的环境变量
echo $ERPVER #查看ERP的版本
<toptst:/u1/toptst> echo $TOPENT
70
<toptst:/u1/toptst> export TOPENT=99 #注意等号两边不允许有空格
<toptst:/u1/toptst> export FGLSERVER=192.168.0.11 
<toptst:/u1/toptst> echo $PATH
/u3/bin:.:/u1/toptst/utl/bin:/u1/etc:/u1/genero/gst/gst/bin:/u1/genero/fglgws/bin:/u1/genero/gas/bin:/opt/java/bin:/u2/oracle/product/12.2.0/dbhome_1/bin:/u1/usr/tiptop:/usr/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
<toptst:/u1/toptst> echo $DBDATE
Y2MD/

三、档案系统

3.1 档案

  • 须区分大小写字母,如tiptop和Tiptop是不同的档案
  • 句点,linux上以名点为首的档案,会被系统视为隐藏如.profile,可通过ls-a查看隐藏档。

3.2 目录

  • 家目录:环境变量$HOME,~表示家目录,切换到家目录的三种方式,cd,cd ~,cd $HOME
  • 点目录:.表示目前所在目录,…表示上一层目录(父母目)
  • 根目录:/表示根目录,任何目录及档案由此开始往下建立
  • 绝对路径:以根目录/开始的任何路径称为绝对路径如:/etc,/u1/toptst
  • 相对路径:不是以根目录/开始的任何路径称为相对路径如:usr/tiptop,./4gl,…/per等。

3.3 正则表达式

  • *代表任意长度的任意字元(长度可为0)
  • ?代表长度为1的任意字元(长度为0不包括在内)
  • [12az]长度为1且等于中括号中的符何字元
  • [a-z]长度为1且等于所有介于a到z之间的字母
  • [0-9]长度为1且等于所有介于0到9之间的数字
  • [a-z0-9]长度为1的任意一个英文字母或数字
  • [!abz]长度为1且不等于在中括号中的任何字元

3.4 文件系统管理指令

3.4.1 显示文件列表

用法:ls -选项 文件或目录名称
常见参数:

  • -l显示详细讯息
  • -a包括显示隐藏文件
  • -F区别目录及可执行文件

3.4.2 新增、变更文件及目录

  • 新增空白文件: touch a.txt
  • 新增空目录:mkdir new_dir
  • 变更文件名: mv a.txt b.txt
  • 变更目录名称:mv new_dir mynew_dir

3.4.3 复制、删除文件及目录

  • 复制文件:cp a.txt b.txt
  • 复制目录:cp -r old_dir old_dir.bak
  • 删除文件:rm a.txt
  • 删除目录:rm -r old_dir

3.4.4 切换工作目录及连结文件

  • 切换工作目录: cd … 回到上一层目录
  • 链结文件(用来产生快捷方式) ln -s test1 test2.ln

3.4.5 显示硬盘占用信息

df -h
df -TH
du -sm *

3.5 文件权限及相关指令

在这里插入图片描述
rwx:
r(read):档案读取权,如是目录,则允许该目录使用ls指令
w(write):写入、修改权,如是目录,则允许在该目录新增或删除文件
x(execute):档案执行权,如是目录,则允许使用cd指令切换到该目录

<toptst:/u1/usr/tiptop> ls -l aa.txt
-rw-rw-r-- 1 tiptop tiptop 0 Nov  7 13:26 aa.txt
<toptst:/u1/usr/tiptop> chmod u+x aa.txt
<toptst:/u1/usr/tiptop> ls -l aa.txt
-rwxrw-r-- 1 tiptop tiptop 0 Nov  7 13:26 aa.txt
<toptst:/u1/usr/tiptop> chmod u-x aa.txt
<toptst:/u1/usr/tiptop> chmod ug+x aa.txt
<toptst:/u1/usr/tiptop> ls -l aa.txt
-rwxrwxr-- 1 tiptop tiptop 0 Nov  7 13:26 aa.txt
<toptst:/u1/usr/tiptop> chmod g-wx aa.txt
<toptst:/u1/usr/tiptop> ls -l aa.txt
-rwxr--r-- 1 tiptop tiptop 0 Nov  7 13:26 aa.txt

chown:变更档案拥有人(只有root才有权限操作此指令)
用法:chown 帐号 文件名

chown kk aa.txt

chgrp:变更档案群组(只有root才有权限操作此指令)
用法:chgrp 群组名称 文件名

chgrp kk aa.txt

3.6 文件处理指令

cat:显示文件内容
用法:cat 文件名称
常用选项:

  • -n 显示行号
  • -b 显示行号,不计算空白行

more: 一页一页显示文件(按空白键翻页,按q可以跳出)
用法: more 文件名

grep:在文件中搜索字符串
用法:grep -选项 要寻找的字符串 文件名称
常用参数 -l只显示文件名 -i忽略大小写

<toptst:/u1/toptst/com/lib/4gl> pwd
/u1/toptst/com/lib/4gl
<toptst:/u1/toptst/com/lib/4gl> grep 'cl_about(' *.4gl
cl_about.4gl:PUBLIC FUNCTION cl_about()
cl_helps553.4gl:#         CALL cl_helps933_cl_about(l_dzaa001) RETURNING l_about      #程式資訊陣列
cl_helps933.4gl:         CALL cl_helps933_cl_about(l_dzaa001) RETURNING l_about      #程式資訊陣列
cl_helps933.4gl:# Usage..........: CALL cl_helps933_cl_about()
cl_helps933.4gl:PUBLIC FUNCTION cl_helps933_cl_about(p_code)
<toptst:/u1/toptst/com/lib/4gl> grep -l 'cl_about(' *.4gl
cl_about.4gl
cl_helps553.4gl
cl_helps933.4gl
<toptst:/u1/toptst/com/lib/4gl> grep -l 'cl_about(' *.4gl
cl_about.4gl
cl_helps553.4gl
cl_helps933.4gl
<toptst:/u1/toptst/com/lib/4gl> grep -li 'cl_about(' *.4gl
cl_about.4gl
cl_helps553.4gl
cl_helps933.4gl

find:寻找文件的指令
用法:find 从那个目录开始找起
-name: 要寻找的文件名称

<toptst:/u1/toptst> find . -name cl_about.4gl
./com/lib/4gl/cl_about.4gl

四、重定向

linux的三个通道:

  • stdin:输入到电脑的资料,代号0(标准输入)
  • stdout:输出到荧幕的正常讯息,代号1(标准输出)
  • stderr:输出到萤幕的错误讯息,代号2(标准错误输出)

导向符号:

  • >将原来会显示到屏幕上的讯息改存到档案,会覆盖文件。
  • >>将原料来显示到屏幕上的讯息存到文件,会覆盖文件。
  • <将文件中的资料,当成来源资料,模拟键盘输入。
  • |将一个指令的执行结果转给另一个指令,当成另一个指令的接收资料。
rm aa 2> aa.txt # 如果出现错误,将错误讯息重定向到aa.txt文件中

五、其他指令

5.1 tar

tar:将多个文件包装成单一文件
用法:tar 选项 打包后的文件名 来源文件或目录1 来源文件或目录2 …
常用参数:

  • -c打包文件
  • -f指定打包后的文件名
  • -v显示运行过程信息
  • -x解开tar文件
  • -t列示tar

http://www.ppmy.cn/news/163129.html

相关文章

HP T520 和 T620 灵动系列瘦客户机电脑 - 在 Kiosk 模式下,使用 HP Easy Shell 后,应用无法启动...

说明 在 Kiosk 模式下&#xff0c;使用 HP Easy Shell 后&#xff0c;连接 RD Web 发布应用后&#xff0c;应用将无法启动。 启动应用后&#xff0c;连接停止响应。 症状&#xff1a; 选中已发布的应用后&#xff0c;该应用从不启动。 范围 本文档中的信息适用于以下&#xff1…

T520安装xp操作系统小记

因工作需要&#xff0c;T520本上要安装XP操作系统。 安装过程主要是解决独立显卡驱动程序问题[more]安装过程主要是解决独立显卡驱动程序问题。分区的问题&#xff0c;找acronis工具搞定。 到联想网站下载759M大小的Thinkpad驱动程序自动安装光盘 文件名称为 T420T520_XP.exe 有…

Hadoop,ZooKeeper,HBase,hive(HQL)安装步骤

Hadoop安装&#xff1a; 首先我们统一一下定义&#xff0c;在这里所提到的Hadoop是指Hadoop Common&#xff0c;主要提供DFS&#xff08;分布式文件存储&#xff09;与Map/Reduce的核心功能。 Hadoop在windows下还未经过很好的测试&#xff0c;所以推荐大家在linux&#xff0…

Java模块化概述

3 模块化 3.1 模块化概述 Java语言随着这些年的发展已经成为了一]影响深远的编程语言,无数平台,系统都采用Java语言编写。但是,伴随着发展,Java也越来越庞大,逐渐发展成为-门“臃肿” 的语言。而且,无论是运行个大型的软件系统,还是运行一一个小的程序,即使程序只需要使…

python高并发优选之FastAPI

FastAPI是一个基于Python 3.6的现代Web框架&#xff0c;它专注于高性能和易用性。FastAPI通过结合多种技术实现了出色的性能&#xff0c;包括异步编程、类型提示和自动文档生成。FastAPI基于Starlette框架&#xff0c;并且使用Pydantic库进行数据验证和转换&#xff0c;从而使R…

springboot X-Accel-Redirect 大文件下载实现

文章目录 前言一、什么是 X-Sendfile&#xff1f;二、相关请求头说明三、食用步骤总结 前言 文件下载的方式&#xff1a; nginx代理附件路径&#xff0c;直接访问。无法控制用户的权限。服务端流式读取文件内容。这个过程需要后端进程将文件读取到内存中然后再发给用户&#…

HMDB 51

HMDB 51 内容&#xff1a; 1 共51个类别&#xff0c;6849个视频。每一个类别至少包含101个视频。 2 从电影、视频网站上采集。 3 包含5大类&#xff1a; 面部动作&#xff08;微笑、大笑、咀嚼、说话&#xff09;&#xff1b; 面部与物交互动作&#xff08;吃饭、喝水、…

.md文件是什么?.md如何打开?

可能有些朋友会看到以md为结尾的文件&#xff0c;但是不知道用什么打开。下面就来说一下.md文件如何打开&#xff0c;markdown文件用什么打开。 1、首先来普及一下什么是md文件&#xff0c; md全称markdown&#xff0c;markdown也是一种标记语言。   2、md文件其实可以用常用…