Linux基本命令
echo(printf)即输出
-n:不换行;
-e:使用\所引导的转义序列生效(需使用引号,引号前需要空格);
\n:换行;
\t:水平制表符(相当于tab键);
2.mkdir
mkdir - make directories,创建新目录;
-p, --parents:在创建目录的时候,如果其父目录不存在,则优先创建之;
-v, --verbose:为每个被创建的目录显示一条信息;
3.pwd:显示当前工作目录的名字
4.ls:列表目录的内容
-a --all:显示所有文件,包括隐藏文件;
-A, --all-most:显示出了“.”“..”以外的所有文件,包括隐藏文件;
--color[=WHEN]:以不同的颜色来显示查询结果;
-d,--directory:显示目录本身,而不是目录中的文件名;
-h --human-readble:在显示文件大小的时候,显示为更加易读的格式;通常与-1选项一同使用;
-
5.rm
rm - remove files or directory
rm [OPTION]... FILE...
-f, --force:暴力,强制删除(不推荐使用);
-r, -R, --recursive:递归删除目录及目录中的内容;
6.nano:文本模式下的全屏编辑工具。
^:脱字符,表示crtl键 ^+o:保存文档内容; ^+x:退出编辑界面;
7.cat:连接文件并在标准输出上显示 格式:cat [选项列表] [文件列表]...
常用选项:
-b, --number-nonblank:给非空输出行编号。
-n: --number给所有输出行编号。
-s, --squeeze-blank将所有的连续的多个空行替换为一个空行。
-E, --show-ends在每行结束显示 $ 。
注意:cat或tac命令,如果没有给出参数,所有的内容需要通过标准输入完成,而后使用^+c或^+d退出
8.stat:显示文件或文件系统的状态 格式:stat【option】..file..
9.touch:改变文件的时间戳(change file timestamps)
常用选项:
-c:不创建任何文件
-a:仅修改文件的访问时间戳
- m :仅修改文件的修改时间戳
-t:使用指定的stamp替换文件的时间戳
额外的,如果没有指定-c选项,touch命令可以创建被指定为参数不存在的文件;
10.head:输出文件的起始部分;
格式:../src/head [OPTION]... [FILE]...
常用选项:
-c, --bytes=SIZE打印起始的SIZE字节(即以字节输出内容)
-n, --lines=NUMBER显示起始的NUMBER行,而非默认的起始10行(以行输出内容)可以用-#替换-n #k;注意:如果不使用任何选项,则默认显示指定文件内容的前十行;如果文件不足十行,则显示所有容;
11.tail: 输出文件的末尾部分。格式:../src/tail [OPTION]... [FILE]...
常用选项:大致与head相同
-f, --follow[={name|descriptor}]当文件增长时,输出后续添加的数据(监控文件末尾的变化);
12.more:more — 在显示器上阅读文件的过滤器,分页显示文档内容;
格式:more [-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file ...]
交互式编辑方法:
可以使用/或?根据后续给出的字符串组合进行过滤;
可以使用n找到下一个匹配项;
使用q退出more模式;
用enter向下翻一行;
用space向下翻一页;
13.less(和more差不多)
交互式编辑方法:
可以使用/或?根据后续给出的字符串组合进行过滤;
可以使用N或n找到下一个匹配项;
使用q退出more模式;
用enter向下翻一行;
用space向下翻一页;
日期和时间相关的命令:
14.date:操作系统时间:使用软件模式的时钟记录的时间;
常用选项:-s, --set=STRING根据 STRING 设置时间;两种格式:
(1)MMDDhhmm[[CC]YY][.ss]
(2)“ccyy-mm-dd hh:mm:ss”或ccyy/mm/dd hh:mm:ss
format:
%F:表示完整的年月日格式,即yy-mm-dd;
%T:便是完整的时分秒格式,即:hh:mm:ss;
%Y:表示完整的年份 %m:表示月份
%d:表示日期
%H:表示小时
%m:表示分钟
%S:表示秒钟
%s:时间戳:从1970-01-01 00:00:00到当前系统时间所经历的秒数;
注意:1970年1月1日作为Unix元年;
此时间戳是由32位二进制表示的,其最大范围0-4294967295;
15.clock:格式:hwclock [function] [option...]
常用选项:
-s, --hctosys:根据硬件时钟设置系统时间;
-w, --systohc:根据系统时间设置硬件时钟(不推荐);
16.cal
与关机,重启,注销有关的命令:
关机:halt, poweroff, shutdown -h TIME, init 0;
重启:reboot, shutdown -r TIME, init 6;
注销:exit, logout,^+d;
17.cp
cp - copy files and directories
格式:cp [OPTION]... [-T] SOURCE DEST:单源复制
cp [OPTION]... SOURCE... DIRECTORY:多源复制
注意:
(1):cp命令至少有两个参数;
(2):最后一个参数,通常是此次复制的目标
(3):如果在复制时给出的目标是目录,则直接将文件复制到指定的目录中,保留原文件名;如果在复制非目录文件时,给出的目标是非目录的文件,则此次操作时复制并改名;
常用选项:
-r -R , 递归地复制目录文件
-d, --no-dereference
复制符号链接作为符号链接而不是复制它指向的文件, 并且保护在副本中原文件之间的硬链接.
-p:复制的源文件中的权限位,所有权及时间戳属性会保留下来;
-a: 相当于-dpr的组合;
-f:如果目标文件已经存在,则强制复制且不提示;若想要该选项生效,执行cp命令时,则需要在前面加上“\”;
18.mv:移动 (改名) 文件
格式:mv [选项]... 源文件 目标文件:单源移动
mv [选项]... 源文件... 目录:多源移动
常用选项:
-f, --force覆盖前永不提示;
-n:移动文件时,如果源文件和目标位置中的文件重名,则不移动;
来源:oschina
链接:https://my.oschina.net/u/4312499/blog/4341468