码迷,mamicode.com
首页 > 系统相关 > 详细

Linux平台下的基础指令

时间:2019-07-04 21:25:38      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:建立   类型识别   分发   uid   name   需要   自动   最新   程序   

既然换了写代码的操作平台,就先来对操作的平台做个小小小小...的介绍:
windows和Linux都是操作系统。

什么是操作系统?:

操作系统是搞管理的软件(管家,将要做的内容分发给下面的执行者)。而我们用电脑的人是主任,不需要知道内部做了什么,只要用电脑达到我们的目的即可。

操作系统要怎么管理?:

通过数据(有员工信息你才知道他是厨师还是园丁,这些信息就是数据)来执行决策(任务)。管理的过程是先进行描述(形成结构体),然后组织(形成链表)。

进入主题,介绍在Linux平台下新手需要掌握并要熟悉运用的基础指令

1.文件表示

Linux中,一切皆文件,不以后缀来区分文件类型,以开头字母来区分
以D开头:目录文件
以-开头:普通文件 (注:windows中exe文件,在linux中被看作普通文件)
以L开头:链接文件
以B开头:设备文件(硬件都可看作设备文件)
以C开头:字符设备文件(比如键盘)
以P开头:管道文件

当前目录表示 .(一个点)
上级目录表示: .. (两个 点)
最近访问目录: -
用户家目: ~
如:cd .. 进入上级目录
从根目录开始,无..为绝对路径,有..的路径为相对路径。

2.ls指令

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
语法:ls 【选项】 【目录或文件】 eg:ls -a . 目录或文件不写的话默认为当前文件

选项中常用的:(可选多个已达到想要的目的,比如 ls -alk)
-a 列出目录下的文件,包括以.开头的隐藏文件
-l 列出文件的详细信息。
-d 将目录像文件一样显示,而不是显示其下的文件。如:ls -d 指定目录
-i 输出文件的i节点的索引信息。如 ls -ai 指定文件
-k 以k字节的形式表示文件大小。如 ls -alk 指定文件
-1 一行只输出一个文件
-t 以时间排序
-r 对目录反向排序
-n 用数字的UID,GID代替名称。
-f 在每个文件名后面附上一个字符说明该文件类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOS;“=”表示套接字(sockets)。(目录类型识别)

-s 在文件名后输出该文件大小。(大小排序,如找到目录下最大的文件)
-R列出所有子目录下的文件。(递归)
补充一个快捷键:-ll 即 ls -l

3.pwd命令

功能:显示用户当前所在的目录
语法:pwd

4.cd命令

Linux系统中,磁盘上的文件和目录被组成一颗目录树,每个节点都是目录或文件。
功能:改变工作目录,将当前工作目录改变到指定目录下。
语法:cd 目录名

eg:cd ../test/

5.touch指令

功能:a.在当前目录下,新建一个不存在的文件,eg touch test
语法:touch 选项 文件名

b.通过选项更改文档和目录的日期时间,包括存取和更改时间。
选项:
-t 使用指定的日期时间,而非现在的时间
-a 更改存取时间

6.mkdir指令

功能:在当前目录新建一个新目录。
语法 mkdir 选项 新建目录名 (选项名省略时,在当前目录下创建一个目录)
选项:-p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个项目。
eg:mkdir -p test/test1 在当前目录创建test目录,并在test目录里再建个test1目录

7.rmdir指令&&rm指令:

rmdir与mkdir相对应的命令。
功能:删除空目录
语法:rmdir 选项 要删除的空目录
使用对象:具有当前目录操作权限的所有使用者
常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连父目录一起删除

rm
功能:删除文件或目录
语法:rm 选项 目录或文件名
适用对象:所有使用者
选项:
-f 强制删除,亦直接删除,即使文件属性为只读(即写保护)
-r 删除目录及其下所有文件
-i 删除前逐一询问确认

8.man指令

Linux 的命令有很多参数,难以记住的可以通过联机手册获取帮助,访问Linux手册页的命令使man语句。(类似于msdn手册)
语法:man 选项 命令 (选项缺省时,查找全部章节,查到就停下)
-k 根据关键字搜索联级帮助
num 只在第num章节里找要查询的关键字
-a 从第一章开始搜索,搜索到最后,查到的都显示,按q退出

9.cp指令

功能:复制文件或目录
用法:cp 选项 源文件或目录 目标文件或目录
说明:可指定两个以上的文件或目录一起被复制到指定目的地。若目的地不存在,会出现错误信息。
选项:
-f 强制复制文件或目录,不论目的文件或目录是否存在。
-i 若复制的文件,和目的地里某个文件同名,要不要覆盖会询问。
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。
-R 将指定目录下的文件与子目录一并处理。

10 mv指令

语法:mv 选项 源文件或目录 目标文件或目录
功能:a.当第二个参数类型为文件时,mv命令完成文件重命名。mv file fila
b.当第二个参数类型为目录时,源文件或目录参数可以有很多个,mv命
令将各个参数指定的源文件均移到目标目录中
eg: mv file ..
选项:
-f:若目标文件已经存在,不会询问,直接覆盖。
-i:若目标文件已经存在,会询问,是否覆盖。

11 cat指令

功能:查看目标文件内容
用法:cat 选项 文件 (选项缺省时,就输出内容)
选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

12 echo指令

功能:向指定文件输入内容,默认为向屏幕中输入
用法:echo 要输入内容 > 文件
eg:echo “hello” 向屏幕(也是文件)中输入hello
echo “hello” > file

13 more指令

功能:与cat类似,都是输出文件内容,但是more不刷屏,分页显示。文件内容多的一般要分页显示。按enter键下翻,不可向上翻。
选项:
-n 对输出的所有行编号
q 退出more

14 less指令

功能:和more一样,但是比more更灵活,可以下翻。此外,less还拥有搜索功能,可向下向上搜索。
语法:less 选项 文件
-i 搜索时忽略大小写
-n 显示每行行号
/ 字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索
N 反向重复前一个搜索
q:退出

15 head指令

功能:显示档案的开头至标准输出,即打印相应文件规定的行数,默认10行
语法:head 参数(-n 加 行数 可省) 文件名

16 tail指令

功能:用于显示指定文件末尾的内容,不指定文件时,作为输入信息处理。常用查看日志文件。
用法:tail 参数 文件
选项:-f 循环读取
-n 显示行数
tail命令的-f选项可以方便查阅正在改变的日志文件。
tail -f 文件名 会把文件里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新内容。

17 gedit 指令

功能:打开文本进行编写。
用法:gedit +文件名
编写运行c代码步骤:
a.先创建一个.c文件 test.c ;
b.然后用gedit进行编写进行保存;
c.生成可编译文件指令:gcc -o Mytest test.c
d.运行。./Mytest

18 时间相关指令

date显示

19 cal指令

功能:用于查看日历等时间信息
语法:cal 选项 月份年份 选项缺省显示当前月份的
选项:
-j 显示今天在当年中的第几天
-y 显示当前年份的日历
-3 显示前现后 三个月的日历

20.bc指令

功能:进入计算机,可以很方便的进行浮点运算,CTRL+c退出

21.uname -r指令:

功能:获取电脑和操作系统的相关信息(版本,硬件名称等)
语法:uname 选项
选项
-a 详细输出所有信息,依次为内核名,主机名,内核版本号,内核版本,英舰名,处理器类型,硬件平台类型,操作系统名称。

22 几个重要热键

1》tab 命令补全和档案补全功能
2》ctrl+c 停止当前程序
3》 ctrl+d 关闭当前程序,也可以关闭终端

23 shutdown

功能:关机
语法:shutdown 选项
选项:
-h 在系统服务停掉后关机
-r 在系统服务停掉后重新启动
-t sec(秒数) :指定秒数后关机

Linux平台下的基础指令

标签:建立   类型识别   分发   uid   name   需要   自动   最新   程序   

原文地址:https://blog.51cto.com/14240895/2417261

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!