linux基础笔记-2-文件管理及查看文本

文章目录

  • 4.文件管理命令
    • cp
    • mv
    • install
  • 5.查看文本命令
    • cat
    • more/less
    • head/tail
    • cut
    • sort
    • uniq
    • wc
    • tr

目录管理:
ls,cd,pwd,mkdir,rmdir,tree
文件管理:
touch,stat,file,rm,cp,mv,nano
日期时间:
date,clock,hwclock,cal
查看文本:
cat,tac,more,less,head,tail cut,join,sed,awk,sort,uniq,grep

4.文件管理命令

www.kernel.org可以获取最新内核版本号

三大主流发行版:redhat(centos),suse,debian(ubuntu(mint))
括号里是二次发行版

其它:Fedora,Gentoo,LFS(linux from scratch)
Gento很多软件需要自己编译。

LFS(Linux from Scratch)完全自己编译(需要掌握)

cp

aliased to 'cp -i'
可实现一个文件到一个文件,多个文件到一个目录。
复制目录需要-r递归
如果-r目录到文件,则会覆盖目标文件创建链接,发生错误。

-p,保留权限(mode),属组,时间戳。

cp一个链接后l属性会消失,即复制一个文件。

-L可以跟踪连接,复制链接指向的文件。
-P(-no-dereference)可以把链接文件和指向的文件都复制。
-a(-dR),归档备份。

mv

aliased to ‘mv -i’
mv不需要-r
如果’mv 目录 文件‘,会显示"目录不能覆盖非目录"
如果‘mv 目录 已存在目录’,则会剪切到该目录下。
mv可以用来重命名

-t 指定目标

install

复制文件,指定属性。

-d 创建目录
-m 指定权限,默认rwxr-xr-x

源不能是目录

5.查看文本命令

cat

-n
-E linux和windows不一样
把linux文本复制到windows里只能显示一行
notepad之类的工具可以换行
默认标准输入到标准输出

缓存有限,所以终端里cat显示的内容有限。
此时我们需要分屏显示命令more,less

more/less

more用空格查看到最后自动退出,不支持前翻页
man本身就调用了less
less更强大,更常用。

head/tail

head,tail默认-n 10(或-2),即显示10行.

tail -f
显示后不退出,等待显示追加内容
可用于监视日志

cut

关系型数据库中的表可以没有行,必须有列。
如果只想显示/etc/passwd七个字段的第一个字段
cut -d : -f1 /etc/passwd
1-3字段:
cut -d : -f 1-3 /etc/passwd
1和3字段:
cut -d : -f1,3 /etc/passwd
-d指定分隔符

sort

默认字符大小

-n 改为数值排序
-r 逆序
-t 指定分隔符
sort -t: -k3 /etc/passwd

-u 去重
-f 忽略大小写

uniq

__相邻__而且一样的行才是重复行

-d -D 显示重复的行
-c 可显示次数

wc

用来文本统计,显示 行数,单词数,字节数,

-l 显示行数
-w 单词数
-m -c 显示字符数
-L 最长的一行字符数

tr

转换或删除字符

tr 'ab' 'AB' [
默认fd为0
或者’a-z’ ‘A-Z’

-d删除
tr -d 'ab'

你可能感兴趣的:(linux)