首页 > 代码库 > linux命令大全

linux命令大全

1文件

ls -rtl              #按时间倒序列出所有目录和文件(ll -rt与ls -rtl 类似)

touch file    #创建空白的文件

rm -rf 目录名 # 不提示删除非空目录(-r递归删除,f强制)

dos2unix   windows文本转linux文本

unix2dos  linux文本转windows文本

enca filename # 查看编码 安装 yum install -y enca  (存在这一定的问题,有些电脑可以使用有些不可以。以我现在的水平暂时没有办法搞定)

md5sum     #查看md5值

ln 源文件 目标文件 #硬链接

ln -s 源文件 目标文件 #符号链接

readlink -f  /date      #查看连接真实目录

cat file |nl |less 查看上下翻页且显示行号 q退出

head         #查看文件开头内容

head -c 10m  #截取文件中10m内容

splite -C 10m     #将文件切割成10m -C按行

tail -f file      #查看结尾  监视日志文件

tail  -F  file       #监视日志并重试

file            #检查文件类型

umask               #更改默认权限

unip   # 删除重复的行

unip -c #重复的行出现次数

unip -u  #只显示不重复行

paste a b #将两个文件合并用tab键分隔开

paste -d ‘+‘ a b    #将两个文件合并指定‘+‘符号隔开

paste -s a     #将多行数据合并到一行云tab键隔开

chattr +i /etc/passwd   #不得任意改变文件和目录 -i 去掉锁  -R递归

more   #向下分面器

locate  字符串   #搜索

wc -l  file   #查看行数

cp filename {,.bak}    #快速备份一个文件
\cp a  b       # 拷贝不提示   即不使用别名  cp  -i

rev     #将行中的字符逆序排列

comm -12 2 3    #行和行比较匹配  

iconv  -f gbk  -t utf8  原.txt >新.txt     #转换编码

 

linux命令大全