Unix 入门基础指令学习

对于TIPTOP GP ERP二次开发只需掌握标记为【必要】的命令即可


基本使用


1、登入系统

登入失败的原因:
(1).账号不存在
(2).密码不存在、输错、长度不够……



2、登出系统【必要】

指令:exit或者ctrl+d



3、变更密码

指令:passwd

变更密码失败的原因:

(1). 系统对账号设置了安全等级
(2). 修改的密码太简单、不够长、是系统关键字……
(3). 该账号没有达到修改密码的权限



4、命令求助指令

指令:man command_name 、command_name --help

说明:man可以查找到unix标准的命令、用法、说明、相关指令参数……



5、获取某个指令的位置

指令:type  command_name

档案系统


1、档案的名称
注意:
(1).区分大小写,档案名称可以由非“/”的任何一个字母和非字母组成。但是应该避免使用大部分的标点符号或者非字母;
(2).使用底线“_”,分割文档档案名称中的单词,使档案名称阅读更容易;
(3).档案名称长度,老版本的名称长度最多14个字元,但是新版本unix已经移除这个限制;
(4).句点“.”



2、目录操作指令

(1).工作目录

指令:pwd

说明:显示目前工作的目录


(2).家目录【必要】

指令:cd或者cd-

说明:返回的最后两位是指定使用者的家目录


(3).点目录【必要】

指令:cd[空格].(返回目前所在的目录)、cd[空格]..(上一层目录——父目录)

(4).根目录【必要】

指令:cd /

说明:任何目录和文档由此开始创建


(5).绝对路径【必要】
说明:以“/”开始的任何路径成为绝对路径
举例:/u1/toptest/tiptop


(6).相对路径【必要】
说明:不是以“/”开始的任何路径为相对路径
举例:toptest/tiptop



3、档案系统管理指令

(1).却换工作目录【必要】

指令:cd

(2).增加文档、目录【必要】

增加目录指令:mkdir dir_name

说明:

  • 创建目录的前提是登入用户必须有对当前目录写的权限,否则会导致创建失败。
  • 可以一次性创建多个目录,如:mkdir a b c d

(3).删除文档、目录【必要】

删除文档指令:rm -options file_name
删除文档常用参数options:
-r删除目录及其目录内的文档;
-f文档是只读的文档也一并删除;
-i交谈式删除(删除文档的时候先做提示)
删除目录指令:rmdir dir_name

注意:使用rmdir dir_name被删除的目录内不能包含子目录或者其他档案。
如果要删除的dir_name且一并删除其子目录和其他文件,使用rm -rf dir_name。

值得一提的是由使用者在正常情況下刪除的檔案是救不回來的因為在 UNIX 下刪除一個檔案就只是拿掉一個進入點 , 雖然資料可能還在 , 可是卻再也找不到了
在 vi 下因為不正常的終止(如斷線)而流失的檔案,系統會幫你保留 , 在你下次 login 時可用 vi -r 叫回來


(4).更改或者移交档案或者目录【必要】

指令:mv [old] [new]


(5).拷贝档案【必要】

指令:cp -r [source] [target]

(6).显示档案列表【必要】

指令:ls  <-options> [filename]
常用的参数options:
-l 显示详细的信息
-lt 按照修改时间排序
-x 按照扩展名排序
-s 按照文件大小排序
-r 反序排序
-a 把隐藏的文档也显示出来
-f 显示档案类型


(7).创建一个新的文件【必要】

指令:touch file_name

说明:

  • 更新一个文件或者目录的最近访问/修改时间
  • 也可以作为创建一个新文件使用

(8).万用字元【必要】

*.代表某个字或者一组字
?.代表任一字元
[1.....9a...z].对应括号中的任一字元
[a-z]对应介于a到z之间的字元
[!1.....9a.....z]对应不在括号内的任一字元


(9).指示系统磁盘使用状态

指令:df -options
常用的参数options:-k(表示以K为单位来显示数据)、-h(表示以易于理解的格式M、G来显示数据)


(10).指示显示

指令:du -options
常用的参数options:
无参数 递归的显示其下每一级目录的大小
-s  只显示一个合计值
-Ss 只想计算当前目录文件的大小

注意:
默认显示的值单位为kb,若需要以mb为单位,可增加-m参数



4、权限相关指令

权限信息可以由ls -l显示,一般分为三种:拥有者(owner)、同群组(group)、其他使用者(other)。
(1).更改档案/目录的权限

指令:chmod -options  file_name/directory
说明:更改文件/目录的存取权限
常用的参数options:
符号方面:(u代表:users;g代表:group;o代表:other)
权限方面:(r代表:read;w代表:writer;x代表:execute)

上图显示的是对game这个档案进行存取权限修改,对其进行说明:

  • u+x 表示使用者 (u) 對此檔案的權限加入(+)〞可執行(x)”
  • o-r 表示其他使用者 (o) 對此檔案的權限減去 (-)〞可讀(r)〞
  • g=rx 表示同一個群體的使用者 (g) 對此檔案的權限改變為 (=)〞可讀(r)〞及〞可寫入(w)〞
  • -r/+r 表示同时修改u,g,o的只读(r)权限
  • -R 表示同时修改其下所有目录和文件的权限(如:chmod -R 777 file_name/directroy)

注意:
文件权限可使用 8 進位的表示方法(规则:r-4、w-2、r-1、0表示没有任何权限)表示。如:chmod 777 file_name/directory(常用的有:777,所有权限;755,其他用户只读)


(2).更改文件/目录的拥有者

指令:chowner owner file_name/dirtectory

注意:只有root才能变更档案owner


(3).同时更改档案/目录的拥有者和群组

指令:chown owner:group file_name/directory

说明:一起变更owner和group
注意:只有root才能变更档案owner


(4).更改档案/目录的群组

指令:chgrp group file_name/directory


5、一些档案处理工具

(1).显示档案的内容

  • 一次显示档案的内容【必要】
指令:cat file_name
  • 分页显示档案的内容【必要】
指令:more/pg file_name 
  • 配合pipe将任何输出变成一页页显示
  • 使用head和tail显示档案的最前最后部分
指令:head -n file_name 、tail -n file_name

-n:表示显示从档案头/尾开始第n行数据


(2).查找某目录下的某名称的文件【必要】

指令:find dirtory -name dirname -print

注意:如果出现permission denied 表示无权限查找该目录


(3).显示档案中的数据的行数、字语数、字元数

指令:wc -options file_name

常用参数options:如果使用-l 只显示行数,不使用的options则显示行数、字语数、字元数。


(4).在档案中搜索字符串【必要】

指令:grep -options pattern file

常用参数options:-l只显示档案名
注意:
如果不含参数则显示符合查找条件文件中相应的的信息


其他公用程式


压缩、解压

1、压缩一个档案

指令:compress file_name

注意:压缩过程会占用空间,压缩完后会生成一个[档案名称]+(.Z)的档案,原来档案会被删除。



2.解压缩一个档案

指令:uncompress file_name


3.压缩/解压一些档案

指令:tar -options [filename/filename.tar] [filename.tar/filename]
常用参数options:
-x 解开tar档案
-c 建立tar档案
-v 显示原作过程资讯
-f 指定子目录与档案
-t 列示tar的档案详细信息
-z 表示在打包的同时也进行了压缩(如果使用z参数打包的文件名后缀也该为.tar.gz)
这些options的作用,可以组合使用

说明:将以些档案包装成单一档案
tar与compress的区别:
(1).tar可以对多个文件进行压缩/解压,compress只能对一个文件进行压缩/解压;
(2).tar可以制定压缩文件的名称,compress压缩压缩得到的文件名是原来文件的名字;
(3).tar压缩后不会把原来的文件删除,compress压缩后把原来的文件删除;

(4).查看在线用户(其他具有该功能的指令:w、who am i、whoami。注意他们的区别)

指令:who


重定向


1、基本概念

(1).概念:
重定向是指将原本从标准的设备输入/输出的文件改变为从文件中输入/输出。
在Linux上有三种设备:

  • stdin:标准输入设备,默认为键盘
  • stuout:标准输出设备,默认为屏幕
  • stuerr:标准错误设备,默认为屏幕

(2).目的:
将一些命令组合起来使其能够完成更复杂的任务



2、重定向符号

符号   说明
>      以覆盖的方式将原本由stdout输出的资料重定向到文件中
>>     以添加的方式将原本有stdout输出的资料重定向到文件中
<      将文件中的内容重定向到程序的stdin
|      将一个程序输出的结构stdin重定向到另一个程序的stdin里

参考文献下载:http://download.csdn.net/download/wahaa591/8796101

一、unix指令—TIPTOP GP ERP二次开发新手教程相关推荐

  1. 二、TIPTOP命名原则和目录配置—TIPTOP GP ERP二次开发新手教程

    命名原则 系统命名原则 系统以三至四个英文字母来命名,第一码为标准或客制的识别码,后面几码为有意义的英文缩写. (系统代号)格式: AXX 标准系统模块 GXX 配合两岸三地相关规则调整的模块 CXX ...

  2. 三、VI用法学习—TIPTOP GP ERP二次开发新手教程

    VI基础概念 1.VI的三种模式 VI可以分为三种操作状态: 命令模式(command mode).插入模式(Insert mode)和底线模式(last line mode) 命令模式(comman ...

  3. tiptop 编译运行_TIPTOP GP ERP二次开发FQA问题集

    TIPTOP GP ERP二次开发FQA问题集 1.Q:后台执行r.d2+  udm7等shell出错 A:① 后台tiptop服务器上的登录帐号在p_zx里面无效zxacti='N' ② 后台tip ...

  4. 记录用友ERP二次开发全过程(转载)

    记录用友ERP二次开发全过程 以此为备忘录. 最好在机器上装好U8. 下一步把自定义权限及模块加入U8里,以方便外部程序调用,识别! function erpLogin:boolean; var lo ...

  5. 视频教程-ERP二次开发平台-ERP

    ERP二次开发平台 20年IT从业经历,精通C#.NET编程,C/C++编程,数据库SQL,嵌入式开发,企业信息化,ERP,OA,企业网络技术. 一直在企业IT领域工作,所谓的人才就是要有动手解决问题 ...

  6. wordpress php教程 pdf,wordpress二次开发全能教程.pdf

    wordpress 二次开发全能教程 1. 根据分类来制定导航条 A. 修改页面 header.php! <?php wp_list_categories('title_li='); ?> ...

  7. Flow-3D二次开发入门 教程

    Flow-3D二次开发入门 教程 加载体热源 (默认的,没有任何热源) General Physics Fluid设定 Meshing & Geometry Geometry meshing ...

  8. 计算机辅助设计二次开发案例教程,计算机辅助设计二次开发案例教程ch03.ppt

    <计算机辅助设计二次开发案例教程ch03.ppt>由会员分享,可在线阅读,更多相关<计算机辅助设计二次开发案例教程ch03.ppt(14页珍藏版)>请在人人文库网上搜索. 1. ...

  9. ArcGIS二次开发基础教程(11):网络分析之最短路径分析

    ArcGIS二次开发基础教程(11):网络分析之最短路径分析 最短路径分析 这里直接调用了在mdb中建立好的网络数据集 //全局变量 private INetworkDataset my_networ ...

最新文章

  1. PyTorch 笔记(20)— torchvision 的 datasets、transforms 数据预览和加载、模型搭建(torch.nn.Conv2d/MaxPool2d/Dropout)
  2. [转]如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误...
  3. 改变跳转页面 英文_如何高效阅读英文文献?你可以试试它 | 知云文献翻译
  4. phpstorm + xdebug 远程断点调试
  5. 用C++实现十进制转二进制【个人思想】
  6. python画同心圆程序_Python Turtle:使用circle()方法绘制同心圆
  7. 09 - java 包命名规范
  8. 职工考勤管理信息系统数据库课设_职工考勤管理信息系统数据库课程设计
  9. 指针运算符 * 说明
  10. 计算机的社会应用PPT,《电子计算机的发展与应用》ppt说课稿信息技术七上.ppt...
  11. delete函数的动态解析
  12. mysql怎么给sex设置默认值_记一次mysql优化操作
  13. Notes on Operating System
  14. WIN7 安装VS2005
  15. 那些年,我们一起被坑的H5音频
  16. 按键精灵助手无法连接模拟器解决方案【适用任何模拟器】
  17. Mikrotik RouterOS路由器和华为交换机链路聚合+VRRP+单线多拨
  18. 泛型---上界通配符和下界通配符
  19. 神马笔记 版本1.3.0
  20. curl使用用户名密码

热门文章

  1. 【附源码】计算机毕业设计JAVA校园一卡通管理系统
  2. python tkinter listbox_Python Tkinter Listbox和Combobox控件用法
  3. Java基础系列15-面向对象之继承
  4. sakai项目中chat子模块解读
  5. 【第十一届泰迪杯B题产品订单的数据分析与需求预测产品订单的数据分析与需求预测 】第二大问代码分享+解题思路(EDA数据再探索+LightGBM模型)
  6. 全程复制粘贴,在家用手机就可以做自媒体,每月稳定4000多
  7. 高手背后的操作系统----心思知体系
  8. ethtool用法 linux_Linux命令--ethtool
  9. 中国古代数学家张丘建在他的《算经》中提出了一个著名的 “ 百钱买百鸡问题”鸡翁一, 值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
  10. TeeChart.v8.01安装