Linux笔记:Linux常用命令(上)

时间:2020-8-30 作者:admin


Linux常用命令

使用命令

命令格式

bash命令的一般格式是:
命令名 [选项] [参数1] [参数2] …
例如: cp –i file1.c myfile.c
应注意 :
命令名必须是小写的英文字母
方括号括起来的部分是可选的
选项以“-”开始,多个选项可用“-”连起来
参数提供命令运行的信息或者命令执行过程中所使用的文件名
如果命令行中没有提供参数,则命令使用标准文件进行输入/输出
命令在正常执行后返回一个0值,表示执行成功
Linux操作系统的联机帮助对每个命令的准确语法都做了说明

输入命令

在shell提示符后输入命令和参数,最后按Enter键确认
命令太长,一行放不下时:

$ echo  The  old  has  past  away  and  the  new  is \ <Enter>
> a fresh  awaiting  your  creative  touch. <Enter>
The old has past away and the new is a fresh awaiting your creative touch.

应注意,在命令与选项和参数之间要用空格或制表符隔开

简单命令

1.who 列出所有正在使用系统的用户、所用终端名和注册到系统的时间
2.echo 将命令行中的参数显示到标准输出(即屏幕)上
3.date 显示或设置系统的日期和时间
4.cal 公元1~9999年中任意一年或者任意一个月的日历
5.clear 清除屏幕上的信息
6.passwd 修改用户密码

文件概念和文件类型

文件结构
(1)文件的成分
索引节点:又称I节点,是文件系统结构中包含相应文件信息的一个记录,这些信息包括文件权限、文件主、文件大小等
数据:文件的实际内容,它可以是空的,也可以非常大,并且有自己的结构
(2)命名文件——使用文件名时应注意:
尽量简捷有效
不要用斜线(/)和空字符
习惯上允许使用下线符(_)和句点(.)来区别文件的类型 ,但是应避免使用以下有特殊含义的字符:
; | < > ˋ ″ ′ $ ! % & * ? \ ( ) [ ]
同类文件应使用同样的后缀或扩展名
Linux系统区分文件名的大小写
以圆点(.)开头的文件名是隐含文件

文件类型
Linux笔记:Linux常用命令(上)
(图片来源于网上)

文件操作命令

文件显示命令

cat命令
一般格式: cat [选项] 文件
有两项功能:在标准输出上显示文件的内容;连接两个或多个文件
如: $ cat f1 f2>f3
常用选项:
-b,--number-noblank 从1开始对所有非空输出行进行编号。
-n,--number 从1开始对所有输出行编号。
-s,--squeeze-blank 将多个相邻的空行合并成一个空行。
--help 打印该命令用法,并退出,其返回码表示成功。
示例
设m1和m2是当前目录下的两个文件

$ cat  m1     			(在屏幕上显示文件m1的内容)
$ cat  m1  m2  		(同时显示文件m1和m2的内容)
$ cat  m1  m2 > mfile(将文件m1和m2合并后放入文件mfile中)

more命令
一般格式: more [选项] 文件
说明:该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比:
--More--(XX%)
more 命令常用选项:
-num,这个选项指定一个整数,表示一屏显示多少行。
-d,在每屏的底部显示以下更友好的提示信息:

-c或-p,不滚屏,在显示下一屏之前先清屏。
-s,将文件中连续的空白行压缩成一个空白行显示。
+/,该选项后的模式(Pattern)指定显示每个文件之前进行搜索的字符串。
+num,从行号num开始。

less命令
less命令允许用户向前或向后浏览文件,而more命令只能向后浏览。
要退出 less 程序,应按Q键

head命令
一般格式: head [选项] file
说明:head命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定,默认值是10。
选项:
-c,--bytes=[-]N 显示每个文件前面N个字节。如果数字N前面带有“-”,则分别显示每个文件除最后N个字节以外的所有内容。
-n,--lines=[-]N 显示指定文件的前面N行,而不是默认的10行。如果数字N前面带有“-”,则分别显示每个文件除最后N行以外的所有内容。
-q,-quiet,--silent 不显示给定文件的标题。
-v,--verbose 始终显示给定文件的标题。

tail命令
一般格式: tail [选项] [file] …
说明:tail命令在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。
选项:
-c,--bytes=N 输出最后N个字节。
-f 当文件增长时输出附加的数据。
-n,--lines=N 输出最后的N行,而不是默认的10行。
-q,-quiet,--silent 不输出包含给定文件名的标题。
-v,--verbose 始终输出包含给定文件名的标题。

touch命令

一般格式: touch [选项] 文件名 …
说明:touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。如果该文件尚未存在,则建立一个空的新文件。
选项:
-a 仅改变指定文件的存取时间。
-c,--no-create 不创建任何文件。
-m 仅改变指定文件的修改时间。
-t STAMP 使用STAMP指定的时间标签,而不是系统当前的时间 。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。