linux 常用命令2

来源:互联网 发布:淘宝下载安装2017官方 编辑:程序博客网 时间:2024/04/25 22:28
ln 建立链接文件(***)
ln -s /home/itcast/familyA/house/roomB   /home/roomB 
遇到 Permission denied(权限拒绝)说明itcast用户没有权利做这件事
使用sudo 可以借用root的权限,输入itcast的密码,在命令前加sudo
例如安装jdk路径需要配置环境变量,如果路径较长书写麻烦可以配置连接文件
第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间
硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

  如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。


more、less 分页显示文本文件内容 
1:查看配置文件时,很长需要分页处理
2:more(一页一页翻)
1:空格键向下翻页
2:Enter键向下滚动一行
3::f 显示出文件名及当前的行数
4: q 离开more
5: b 往回翻
3:less(一页一页翻)
1:空格 向下翻一页
2:PageDown 向下翻一页
3:PageUp 向上翻一页
4:q 离开


head,tail分别显示文件开头和结尾内容


man 命令帮助信息查询
1:man ls


管道(***)
1:  cat /etc/passwd | wc -l
使用cat命令显示passwd文件中的内容,但是并没有显示在屏幕上,而是通过管道“|” 接受,wc命令从管道中取出内容进行统计,然后显示结果
这个输出时该文件有多少行(多少个用户)


19:重定向
1:>
cat /etc/passwd>/home/itcast/a.txt
echo "hello java">a.txt  (覆盖上一个a.txt)
2:>>
 1:追加,不会覆盖
cat /etc/passwd>>/home/itcast/a.txt 
echo "---------">>a.txt   

0 0