- 博客(22)
- 资源 (9)
- 问答 (41)
- 收藏
- 关注
原创 Linux 查看文件创建时间
在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。使用stat命令查看文件的访问时间,修改时间和状态改变时间。 很不幸,Linux目前常见的文件系统是没有存储文件创建时间的,比如ext3就没有存储。但是有些文件系统是有的,尽管它们为创建时间使用的字段名称是不
2017-11-29 17:46:00 31052
原创 vim(1) command
vim 是 Linux 中最通用的全屏幕文本编辑器,是 vi 的增强版(vi iMproved),与 vi 完全兼容,且扩充了很多功能。vim 编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用 vim 编辑器就必须熟练掌握这两种模式的切换。默认情况下,打开 vim 后自动进入命令模式。从编辑模式切换到命令模式使用 ESC 键,从命令模式切换到编辑模式使用 A、a、O、o、I、i 键。
2017-11-29 17:24:52 6611 2
原创 grep(1) command
grep(Globally search a Regular Expression and Print)是 GNU 开发的一款免费开源的文本搜索工具。grep 家族包括 grep、egrep 和 fgrep,其功能是在给定的文件中查找一个指定格式或者内容的字符串,并将匹配的字符串所在行打印出来。如果不指定任何文件名称或给定的文件名为连字符 -,则从标准输入设备读取文本,然后在这些文本中进行查找。grep 支持正则表达式表示待搜索的文本,完成文本匹配。
2017-11-29 13:41:19 1919 1
原创 find(1) command
find 命令用于在指定目录查找文件。find 可以指定一些匹配条件,如按文件名、文件类型、文件属主甚至是时间戳来查找文件,默认递归查找。
2017-11-29 00:46:47 1954 1
原创 scp(1) command
scp(secure copy)命令是一个基于 SSH 安全的进行远程文件拷贝命令,用于在 Linux 下远程拷贝文件,和它类似的命令有 cp,不过 cp 只是在本机进行拷贝不能跨服务器,而且 scp 支持对传输的数据进行加密。
2017-11-24 21:49:49 10458 1
原创 ls(1) command
ls(list)命令用来显示目录内容或文件信息,使用率较高。ls 命令的输出信息可以进行彩色加亮显示,以区分不同类型的文件。
2017-11-23 10:02:57 1503 1
原创 tee(1) command
tee 命令从标准输入读取数据后,将数据重定向到给定的文件和标准输出。给定的文件可以有多个。因为 tee 意为字母 T,数据从左边(标准输入)流入,从右边(标准输出)和下面(文件)分流输出,字母 T 的形状很形象地说明了数据的流向,故将该命令命名为 tee。数据流向过程如下图所示。3.选项说明4.常用示例(1)标准错误输出和标准输出同时输出到屏幕和指定文件 file1 与 file2。2>&1 表示将标准错误输出重定向到标准输出;tee 表示将命令结果同时输出到给定的文件和标准输出(屏幕)。tee
2017-11-22 09:56:11 1637 1
原创 cp(1) command
1.简介2.命令格式3.选项说明4.常用示例参考文献复制dir目录到dir2:cp -R dir/ dir2; 复制文件到dir2:cp a b c d dir2。
2017-11-20 16:05:44 5029 2
原创 mv command
mv (move) 用来移动或改名文件和目录。移动文件时如果目标文件已经存,则目标文件的内容将被覆盖。mv 命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:(1)如果目标文件是目录,原文件会被移到此目录下,且文件名不变。当目标文件是目录时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标目录中。所有移到该目录下的文件都将保留以前的文件名。
2017-11-20 10:04:02 41221 1
原创 rm(1) command
1.rm命令1.1简介rm命令用于删除一个文件或者目录。注意:使用rm命令要格外小心,因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。1.2命令格式rm [OPTION]... FILE...1.3选项说明-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;-f,--force:强制删除文件或目录;-i:删除文件或目录之前先询问用户;
2017-11-19 22:25:00 4410 4
原创 Linux 命令(22)—— touch 命令
1.简介touch命令用于修改文件或者目录的时间属性,包括访问时间、状态更改时间和内容修改时间。默认情况,若文件不存在,系统会建立一个新的文件。2.命令格式touch [OPTION]... FILE...3.选项说明-a:改变档案的访问时间。-c,--no-create:假如目的档案不存在,不会建立新的档案。-d, --date=STRING:使用指定的时间修改文件时间属性,而非当前时间。-
2017-11-19 21:49:27 598
原创 cd(1) builtin command
cd(Change Directory)命令是 Shell 的内建命令(bash builtin),用来切换工作目录至指定的目录dirname。其中 dirname 可以是绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。另外,~ 也表示为 home directory 的意思,. 则是表示目前所在的目录,… 则表示目前目录位置的上一层目录。
2017-11-19 14:55:39 1499 1
原创 tar(1) command
tar 命令用于将 Linux 的文件和目录创建为档案或将档案还原为文件和目录。此外,tar 也可以在档案中改变文件,或者向档案中加入新的文件。本程序最初的设计目的是将文件备份到磁带上(Tape ARchive),因而得名 tar。tar 的工作过程主要分为两个步骤,正向是打包与压缩,反向是解压缩与还原。打包指的是将一大堆文件或目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。反向的解压缩与还原刚好是相反的过程。
2017-11-18 15:04:03 28433 1
原创 Linux 命令(18)—— screen 命令
1.简介screen是GNU计划开发的用于终端命令行的管理工具,可以新建和管理多个终端命令行会话,并提供切换,分离,挂接等相应的功能。screen其实就是Linux虚拟终端,可以用它创建多个虚拟终端,每个终端可以创建1~10个窗口,每个窗口相当于一个Linux Shell会话窗口,可执行的操作和正常Shell完全一样。其重要的特点就是终端断开连接后,screen新建的命令行会话中的程序和任务是保存在
2017-11-16 23:48:24 938
原创 su(1) command
su 用于临时切换身份到另一个指定的用户,未指定用户名默认为 root。使用 su 切换用户身份后,默认情况下不改变当前工作目录,但会改变 HOME、SHELL、USER、LOGNAME 等 Shell 的环境变量。
2017-11-14 23:41:47 1131 2
原创 chattr command
1.功能chattr与lsattr分别用于改变和显示文件属性,与chmod命令相比,chmod只改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。2.chattr命令2.1命令格式chattr [ -RVf ] [ -v version ] [ mode ] files...2.2参数说明-R:递归地改变指定目录下文件的属性。此选项忽略符号链接;-V...
2017-11-11 15:17:39 1441 1
原创 Linux 命令(15)—— umask 命令(builtin)
umask 为 Shell 内建命令,用于设置创建文件时的权限掩码。权限掩码由 3 个八进制数字组成,将 777(八进制)减掉权限掩码后,即可得到新建文件的默认权限。它与 chmod 的效果刚好相反。
2017-11-11 12:19:53 1287 1
原创 df(1) command
1.功能用于查看Linux文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,以及剩余空间等信息。2.格式df [选项] [参数]3.选项说明 选项 功能 -a,–all 显示所有的虚拟文件系统 -B,–block-size=SIZE 使用指定的块大小 -h,–human-readable 以易读的方式显示磁盘空间已用与未用的大小 –direct
2017-11-05 12:24:10 2833 1
tinyxml2+示例代码+介绍文档
2015-09-26
HTML 如何设置图片宽高分别为原宽高的不同比例?
2020-08-22
Google C++编程风格指南中6.10节流中不支持字符串操作符重新排序 什么意思
2018-08-05
C++模板元编程和编写模板有什么区别?
2018-06-17
g++ -S将源码编译成汇编代码,使用的是哪个工具?
2018-06-11
从长度为n的数组中找出同时满足下面两个条件的所有元素,时间复杂度为O(n)。
2018-05-28
为什么C++局部数组变量地址间隔是16字节的倍数?
2018-05-17
缓冲溢出,为什么不报错?
2018-05-16
RLF、HRLF控制字符到底是什么
2018-05-10
printf关于浮点数的四舍五入的奇怪问题?
2018-05-09
stringstream的输入与输出的用法
2018-03-19
使用JS如何获取剪贴板内容
2018-03-06
Linux命名管道为什么叫FIFO?
2018-02-07
Linux下printf与wprintf不能同时使用?
2018-01-15
C标准库函数setvbuf的名称全称
2018-01-15
mysql count distinct 加条件
2017-06-15
awk如何获取除最后一行的所有行?
2017-05-19
rz命令如何上传文件夹
2017-05-07
CSS浮动为什么不会遮盖同级元素
2015-09-17
Linux下系统调用execl会等待一段时间才执行指定的可执行程序?
2015-09-11
为什么 Go range slice 时通过下标和值拷贝的性能是一样的?
2022-03-17
反向代理的上游服务指的是什么?
2021-03-12
Golang 接口类型可以有数据成员吗
2020-12-02
GoLand 如何自动批量换行
2020-10-07
Golang 如何进行标准错误输出
2019-12-24
git branch -dr origin/<branchname> 无法删除远端分支
2019-09-16
golang main包可以被import吗
2019-06-11
golang小数默认是float32还是float64?
2019-05-28
golang const 可以修饰函数形参吗
2019-05-28
ldconfig命令全称是什么呢?
2019-04-02
golang的struc成员后跟字符串有什么作用?
2019-03-15
Linux中 链接器 ld 命令的全称是什么英文单词?
2019-03-12
ssh命令默认端口如何查看
2019-02-15
ssh客户端为什么不指定端口也可以登录成功
2019-02-15
C/C++的预处理文件的后缀为什么约定为.i
2019-01-24
go为什么不能获取字符串某个字符地址?
2019-01-13
date命令将时间戳转为可读时间为什么需要加@符号
2018-12-06
GNU C++定义对象时对象名称被括号包围且前面有个下划线是什么意思
2018-10-09
git merge可以操作远端分支吗?
2018-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人