命令及文件

命令提示符: [[email protected] ~]#    即: [用户登录名@非完整格式的主机名 工作目录]#|$

Root: 当前登录的用户账户名称

Mylabll: 非完整格式的计算机名称 mylabll.qhdlink.com: 完全限定域名(FQDN)

~: 在执行命令时的当前目录(currunt directory),也叫工作目录(working directory),~符号代表用户的家目录

#:命令提示符

#:超级用户root

$:普通用户名

Library files库文件

系统调用,库调用

shell给用户提供操作接口(交互式操作方案)

怎么用Xshell远程控制虚拟机

程序一般包括四类文件:

1、二进制文件,可执行文件

Windows:exe(execute)  msi(微软安装器)

Linux:ELF

API:Application programming interface

POSIX:portable operating system(可移植操作系统)

ABI:Application binary interface(应用二进制文件)

2、头文件/库文件——二次开发

Windows:dll(dynamic linked library-动态链接库)

Linux:so(shared object)

ko(kernel object)

3、帮助文件:使用说明书

4、配置文件:关于变量

命令的格式:

command options arguments[parameters]

Command:想要执行的操作主体,进程(我们将要进行的操作)

shell来分:内部命令:内建与shell中的命令(不需要借助外力)

外部命令:通过安装应用而得到的命令(远多于外部命令)

外部命令,第一次执行通过PATH变量中的路径进行查找,以后只要hash缓存中依然有缓存记录,就不会再查找PATH变量,直接查找缓存

例:PATH=$PATH:/a/b/c/d

使用tape命令来查看一个命令属于内部还是属于外部

Options:此次命令执行过程中所使用的特性

短选项:

-CHAR

一次可以写多个  例如:-a -l -d 或者写为 -ald (注意空格)可以合并出现

长选项:(两个-后必须为完整单词)

--help --list --word --human-readable

长选不能合并书写,只能一个一个写

注意:1、有些选项需要额外的参数

2、有些选项可以不用-引导,有些命令的选项一定不能加-

3、有些命令的长选项使用同一个

Arguments[parameters] :此次命令执行的操作对象

有些命令可以同时使用多个参数,但是参数之间必须用空白字符分隔

例如:Ls /a / /mnd

注意:

1、命令在书写的时候,command options arguments[parameters]之间必须用空白字符分隔

2、有些命令在书写时options 和arguments[parameters]位置可以调换

3、命令中的所有组成部分,严格区分大小写(文件系统规定严格)

ls File file FILE

ls-a 错

ls -a对(注意空格)

获取命令的使用帮助:

[]:可以省略不写,也可以根据需要填写

<>:必须书写

…:有更多

a|b|c:多选一

内部命令

help command

外部命令

1、使用--help选项

2、man(manual)

man九章

1、用户命令(所有用户可以执行的普通命令)

2、系统调用

3、C库函数

4、设备和特殊文件

5、配置文件格式

6、游戏相关的帮助信息

7、杂项

8、管理类命令(只有root能执行的管理命令)

9、内核相关

每个man手册中都有很多字段:

NAME:程序的名称及相关功能的介绍

SYNOPSIS:命令使用的语法格式

DESCRIPTION:程序的详细描述信息

OPTIONS:选项的用法及含义的详细说明

AUTHOR:程序的作者信息

REPORTING BUGS:报告程序中包含的BUGS方式

EXAMPLES:命令的使用范例

SEE ALSO:额外的参考内容

Files:与程序相关的其他文件,如配置文件等

红色的是压缩格式文件(我们看到的是解压缩之后的)

ls /etc/man.config(man的配置文件)

Whatis——makewhatis——whereis——which

有很多的程序有自带的帮助文档

/user/share/doc/app_NAME-VERISION/

README:程序的相关信息

INSTALL:程序的安装信息

CHANGES:程序迭代更新的历程的相关信息

搜索引擎

Goole

mysql filetype:pdf

mysql site:51cto.com

参考书籍

O’Reily出版社

Wrox出版社

Linux的哲学思想:

1、一切皆文件

linux把几乎所有的资源都抽象为文件的形式,甚至连硬件、网络通信使用的套接字以及管道皆如此

文件:一组有边界的位于存储设备中的流式数据

2、由众多的功能单一的小程序组成,却可以实现复杂的任务

功能单:每个小程序只做一件事,并且要做好

复杂任务:尽可能完美的组合多个小程序,让其功能发挥到极致

3、尽量避免与用户进行直接交互,易于以编程的方式实现自动化任务实施

4、使用纯文本文件保存程序的配置信息

平面结构管理文件,效率及其低

分层结构

文件系统(分层编址)

/:原初起点

元数据:描述文件的属性

数据:文件的内容

在文件系统中,基于文件名引用文件,按名来进行存取,在文件系统中,对于文件名有一系列的规定

1、文件名不能包含“/”字符

“/”表示根文件系统

“/”表示路径分隔符

2、文件名的长度不能超过255字符

3、在同一位置中,文件名不能重复

4、文件名要求严格区分大小写

使用路径的概念来表示文件的具体位置:

路径:定位一个文件所在的位置时,所必须经过的目录的层次结构

路径的描述方式:

绝对路径:一切从“/”开始查找的路径

相对路径:从工作目录(当前目录)开始查找的路径

“.”:表示当前目录

“..”:表示当前目录的父目录

例如:./m,通常,“.”可以省略,简写为m

../../d/k/z(红色表示找根目录)

注意:如果顺路就用相对路径,如果不顺路就用绝对路径

在目标文件的绝对路径中是否包含当前目录

家目录:每个用户登录系统时的当前目录,也是每个用户的起始目录:~代指

任何一个路径都可以分为两部分:

文件基名:basename

文件目录名:dirname

例如:/d/k/z

z为基名,/d/k为目录名

HFS——层级标准

/:(根目录下面有很多字文件)

bin:普通用户可以执行的普通操作命令

boot:引导操作系统启动的静态文件,包括:引导程序,内核,initramfs等

dev:device 设备

块设备:能够实现数据存放的设备,随机访问

字符设备:能够实现数据传输和数据处理的设备,顺序访问(显示器属于字符设备)

etc:存放着主机专用的系统配置文件

home 普通用户的家目录的根

lib、lib64:存放共享库文件的目录表,内核的模块

media:可移动设备的挂载点

mnt:临时的文件系统的挂载点

opt:以前是非常流行的第三方应用程序的安装目录(逐渐废弃)

root:超级用户root的家目录

sbin:存放那些只有超级用户root能够执行的管理类命令

srv:存放由系统提供的各种服务数据(逐渐废弃)

tmp:temperate,临时文件目录,每隔30天自动清除目录中30日之内没有访问的数据

usr:linux系统的第二根,主要安装第三方应用程序

/usr/local第三根,主要用于编译安装第三方应用程序

/usr/src:存放应用程序的源代码

ver:可变化的数据

伪文件系统:

proc:process,进程

sys:system

文件类型:

根据颜色:

黑色或白色:普通的文本文件

绿色:可执行文件

黄色:设备文件

红色:包文件(压缩包,归档包,软件包)

深蓝色:目录文件

天蓝色:符号链接文件,相当于windows快捷方式

紫色:套接字文件

棕色:管道文件

根据标记:

-:文本文件

b:块设备

c:字符设备

d:目录文件

l:符号链接文件

p:管道文件

S:套接字文件

使用file命令查看:非常准确的文件类型查看方式

时间: 2024-10-03 22:32:51

命令及文件的相关文章

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,

Linux命令之 文件归档管理

1.文件相关知识 Linux怎样保存文件 数据 -这里数据就是文件的内容 元数据 -在linux系统中,所有与某个文件相关的额外信息都保存在一个叫做i-节点(inode)的节构中 文件名 -文件名保存在名为目录项(dentry)的机构中 i-节点 所有的文件都有如下的属性: 文件类型.链接数.用户所有者.组所有者.权限和时间信息. 链接数i-节点记录文件的链接数,也就是引用该文件的目录项(dentry)数.通常常规文件只有一个文件名,链接数也就是1 时间信息 每个i-节点保存与文件相关的三种时间

linux命令---查找文件中的内容

linux命令---查找文件中的内容 [[email protected] ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者second的行 first line:123456789012345678901234567890123456789012345678901234567890 second line:one two three four five six seven eight nine ten [[email pro

C++如何用system命令获取文件夹下所有文件名

http://www.cplusplus.com/reference/cstdlib/system/ http://bbs.csdn.net/topics/30068943 #include <stdlib.h> 查找当前路径下文件名,并存入tmp.txt. system("dir > tmp.txt"); 查找绝对路径c:\folder下文件名,并存入tmp.txt. system("dir c:\\folder>tmp.txt"); C+

命令与文件的查询

一.which命令:如which ls[[email protected] ~]# which [-a] command选项或参数:-a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称 范例一:分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名[[email protected] ~]# which ifconfig/sbin/ifconfig <==用 root 可以找到正确的运行档名喔![[email protected] ~]# su - v

Lingo中命令脚本文件使用范例

我们在用lingo的时候有时候会遇到比较繁重的,重复性的工作,手动的单次运行显然耗时耗力,Lingo里的@for函数只能做一些简单的循环,这就要求我们应用脚本文件来简化这些重复性的工作.下面的英文部分是官方手册里给出的一个事例,这里总结下我觉得有用的2个点: 1.脚本文件类型:.ltf 不过脚本文件不会有文件的高亮显示,大家可以先用普通编辑器编辑再拷贝过来. 2.如何解决重复性工作:我们存储数据通常来说都有相对固定的格式.比如饭馆周一到周日每日需要的服务员数,每一项都存在Monday-Sunda

ubuntu系统下使用rm命令删除文件

一 ubuntu系统下使用rm命令删除文件,如何恢复? 如果是ext3/ext4文件系统,可以使用extundelete工具恢复. $ df -hT 文件系统       类型      容量  已用  可用 已用% 挂载点 /dev/sda1    ext4      455G  366G   66G   85% / 参考文章: 1. http://longgeek.com/2012/11/25/extundelete-recovery-for-linux-ext2-ext3-ext4-rm-

Linux使用locate命令定位文件

全文节选翻译自:http://linux-blog.org/finding-files-with-locate/ FIND命令 很多Linux用户喜欢使用find命令来查找文件,例如他们通常喜欢这样做: find / -name 'pattern' 确实find的强大功能不仅仅用来查找文件,它能用来定位更加细节的东西,比如你想在某个目录下找到一些赋予其拥有者和管理员可写的权限( if you wanted to find files which are writable by both thei

Windows命令查看文件MD5

certutil -hashfile yourfilename.ext MD5 certutil -hashfile yourfilename.ext SHA1 certutil -hashfile yourfilename.ext SHA256 转:http://blog.163.com/[email protected]/blog/static/35748686201284611330/ Windows命令查看文件MD5,布布扣,bubuko.com

linux文件之touch命令及文件时间戳

一,在将touch命名前先看看文件关于时间的属性.通过stat命令查看文件如下: [[email protected] test]# stat f1  File: `f1'  Size: 34              Blocks:8          IO Block: 4096   regular file Device: fd00h/64768d    Inode: 72757       Links: 1 Access: (0640/-rw-r-----)  Uid: (   0/