常用的Linux指令
ls 显示文件名
cat 显示文本文件内容
rm 删除文件
less 和 more 分页程序,less退出时会显示END,more会直接退出shell
hostname 显示正在登陆的系统名,取决于hosts文件
使用tab键进行补全
cp 复制文件 通过网络在两个系统中进行复制操作可使用scp,由于复制过程中没有警告信息,所以,可以添加 -i 选项来交互式复制,同mv一样,可以在复制的时候顺便改名
mv 移动文件,可以重命名文件,用法与cp一致。可以重命名目录和移动目录。
lpr 打印文件,然鹅,我并没有打印机 lpq 查看状态 lprm 移除作业
grep 查找字符串,有大用
head 显示文件的头部,默认为前十行,可指定‘-数字’来指定显示几行,也可使用选项来进行块显示
tail 显示文件尾部,使用-f选项监控逐渐增长的文件,在docker的启动脚本中有奇效
sort 按顺序显示文件内容
uniq 忽略文件中重复的行,效果和sort -u一致
diff 比较两个文件,比较源代码时比较有用,但是还是习惯于git指令中的diff
file 识别文件内容
管道(pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此linux命令大全,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。1)正向传播:输入样本->输入层->各隐层(处理)->输出层注1:若输出层实际输出与期望输出(教师信号)不符,则转入2)(误差反向传播过程)2)误差反向传播:输出误差(某种形式)->隐层(逐层)->输入层其主要目的是通过将输出误差反传,将误差分摊给各层所有单元,从而获得各层单元的误差信号,进而修正各单元的权值(其过程,是一个权值调整的过程)。管道(pipe)及有名管道(named pipe): 管道可用于具有亲缘关系进程间的通信,有 名管道克服了管道没有名字的限制,因此, 除具有管道所具有的功能外,它还允许无亲。
wc 计算单词字符数
echo 显示文本,理解中与编程语言中的print类似,不过听说和神话里的回声也形似。
使用echo使用’>’或’>>’可以将输出重定向到文件,并创建该文件。不同的是,’>’是重写,’>>’是追加。
date 显示日期和时间
script 记录shell会话信息,我认为是有意识的进行记录操作,类似与history,但是会显示具体的操作结果。结果会默认保存在一个名为typescript的文件中,如需进行编辑,需要使用dos2unix将文件行末的回车替换为unix结尾符。
dos2unix unix2dos unix2mac 文本文件的转换,主要针对的是windows和linux下的换行和结束符。//centos里默认没有添加,所以得yum装
bzip2 压缩文件,在压缩时如果不添加’-k’选项,会将原先的文件删除。生成的压缩文件后缀为.bz2
bzcat 和 bunzip2 解压缩文件。bzcat有显示内容的作用。bzip2recover 可以从介质错误中恢复一定的数据。
gzip和zcat 压缩效率较bzip2低,生成的压缩文件后缀为.gz。需要与zip和unzip作区分,zip适用于windows的相关压缩包。
tar 打包和解包文件,类似的程序有cpio和pax
compress 压缩文件,后缀名为.Z
定位脚本
which 和 whereis 定位应用程序。which找第一个,(实际运行的),whereis找相关。which和whereis不能显示内置命令,需要使用type来查询是否为内置命令。内置命令是常驻内存的命令。