最近接触了Linux,所以就写了一些简单的Linux命令,和大家分享,包括简单命令、文本操作命令、目录操作命令和文本编辑vi的使用。
1.简单命令
1.echo命令
将参数显示到标准输出。
$ echo hello word!
2.date命令
显示或设置系统的日期和时间。
(1)显示系统时间
$ date
(2)设置显示时间的格式
$ date '+%Y年%m月%d日 %H时%M分%S秒 星期%w'
(3)设置系统时间
$ date 0111112418.45 //月日时分年[.秒]
3.cal命令
显示公元1~9999年中任意一年或任意一个月的日历。
$ cal //默认当前月份
$ cal 1 //将列出公元1年的日历
$ cal 1 2018 //将列出2018年1月的日历
2.文件操作命令
1.cat命令 一般格式:cat [选项] 文件
显示文件内容,依次读取由参数file所指明的文件。
$ cat text1 //显示文件text1的内容
$ cat text1 text2 //同时显示文件text1和text2的内容
2.touch命令 一般格式:touch [选项] 文件名...
修改指定文件的时间标签或者创建一个文件。
说明:文件有三个时间戳:(1)access time:访问时间,atime,读取文件内容;
(2)modify time: 修改时间, mtime,改变文件内容(数据);
(3)change time: 改变时间, ctime,元数据发生改变。
常用选项:-a: 仅改变 atime和ctime。
-c: 如果文件不存在,则不予创建 。
-m: 仅改变 mtime和ctime 。
-t: [[CC]YY]MMDDhhmm[.ss]指定atime和mtime的时间戳。
$ touch qiyue //在当前目录下创建一个空文件qiyue
3.cp命令 一般格式:cp [选项] 原文件或目录 目标文件或目录
将源文件或目录复制到目标文件或目录中。
说明:源文件SRC 目标文件DEST
常用选项:-i: 覆盖前提示
-n: 不覆盖,注意两者顺序
-r, --R: 递归复制目录及内部的所有内容
-a: 归档,相当于-dR --preserv=all
-d: --no-dereference --preserv=links不复制原文件,只复制链接名
--preserv[=ATTR_LIST]
mode: 权限
ownership: 属主属组
timestamp: 时间戳
links
xattr
context
all
-p: 等同--preserv=mode,ownership,timestamp
-v: --verbose 显示执行的详细信息
-f: --force 强制不询问
$ cp sfile /home/mengqc/qiyue //将文件sfile复制到目录/home/mengqc下,并改名为qiyue
$ cp -r /home/mengqc /home/qiyue //将目录/home/mengqc下的所有文件及其子目录复制到目录/home/qiyue中
$ cp -i /home/mengqc/f*.c /home/qiyue //交互式将目录/home/mengqc中以f打头的所有.c文件复制到目录/home/qiyue中
4.rm命令 一般格式:rm [选项] 文件列表
删除文件和目录。
常用选项:-i: 交互式删除文件
-f: 强制删除不提示
-r: 递归地删除指定目录及其各级子目录和相应的文件
--no-preserve-root用最高权限删除根目录所有文件并忽略所有警告
$ rm -i test qiyue //交互式删除当前目录下文件test和qiyue
5.mv命令 一般格式:mv [选项] source target
对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
常用选项:-i: 交互式操作
-f: 禁止交互
$ mv text1 new1 //将文件text1改名为new1
$ mv /mengqc/* .
3.目录操作命令
1.cd命令 一般格式:cd [dirname]
改变工作目录。
目录是一个树状结构,如图:
说明:.表示当前目录;..表示上级目录。
$ cd mengqc/ //将当前目录改到mengqc/
$ cd //将当前目录改到用户主目录
$ cd ../.. //将当前目录向上移动两级
2.ls命令 一般格式:ls [选项] [目录或文件]
列出指定内容。
常用选项:-a,--all: 显示指定目录下包括隐藏文件的所有子目录和文件
-d: 如果参数是目录,则只显示它的名字,不显示内容。往往与-l一起使用。
-l: 显示文件详细信息
$ ls -l new1 //显示文件new1的详细信息
其中-rw-rw-r--表示文件类型与权限。各位的含义如图:
4.文本编辑
1.vim命令
可以对文件进行编辑。
$ vim qiyue //进入vi可对文件qiyue进行操作,处于命令方式
按i键进入插入方式,对qiyue进行编辑,按Esc键退出插入方式,输入:进入转义方式,输入wq保存退出。
vi编辑器三种工作方式的转换如图:
转载于:https://blog.51cto.com/13570190/2060617