cenos之文件

 1:vim编写文件并保存

       进入cenos7后,右键,打开Terminal,输入 su ,回车,进入root用户,【root@localhost conf】#,输入yum -y install vim

   1.1.#vi  test.java  :进入test.java文件。此时进入的是命令模式。点击‘insert’进入编辑模式,编辑完后,点击‘esc’,退出编辑模式,‘:q!’不保存直接退出,‘:wq’保存并退出【#vi +2 test.java 进入文本最后一行;#vi + text.java.进入文本最后一行。】; 进入命令模式后,:/aa 查找文件test.java是否含有aa字符。 进入命令模式后, :$ 查看文本的最后一行,:3,同调到第3含。。

 1.2 :输入i,进入编辑模式,如果要之间进入文本的最后一行。输入

【如果想退出root权限用户,可按Ctrl+D键,即可退出到你登入的用户[helloword@localhost Desktop]$ 】

2:查看文件中的内容:

   cat   fileName :直接输出文件中的内容

   vi fileName:进入vi编辑模式;

 sort -u fileName:去重复输出文件中的内容。

sort fileName | uniq -d:显示有重复的记录

sort fileName | uniq -c:显示无重复的记录,并编号。

sed -n '$=' fileNam :统计文本行数

3:jiang一个文件中的内容复制到另一个中?

  eg:复制  usr/test04中的内容到usr/test05:

  :vim usr/test05【打开test05】---》进入命令模式:r!cat usr/test04,保存并退出,完成了把test04的内容复制到test05.

4:创建文件夹和文件:

 [root@localhost Desktop]# mkdir usrou     //会在桌面生成一个usrou的文件夹
[root@localhost Desktop]# mkdir usrou/file   //会在usrou下生成file文件夹

[root@localhost Desktop]# touch usrou/file.java   //会在usrou下生成file.java文件

 

5:查看目录下文件

[root@localhost Desktop]# ls /usr   //会输出usr目录下的所有文件,同理,ls /usr/bin/ 会输出usr/bin下的所有文件。

 ls 参数:

-a: 列举全部参数(all),包括隐藏文件;

-l: 显示文件详细信息(long);

-F – 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括:/ 表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。 

-r – 逆向(reverse)。从后向前地列举目录中的内容。

-R – 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。

-S – 大小(size)。按文件大小排序。

eg: ls -al

参考文档:https://www.jb51.net/article/120435.htm

6:查看文件路径:

[ouyang@localhost Desktop]$ find $PWD -name "shell01.sh"  【“”的shell01.sh为自己的文件名】暗处

7:删除文件【eg:centos中你的桌面文件】:

   1):用pwd文件查看当前用户全路径[eg:/home/myusername];2):用ls命令查看当前路径有哪些文件 夹【可以看到有一个Desktop文件】;3)rm /home/muusername/Desktop/xxx.java. 4):文件移入Trash文件夹后用:sudo rm -rf /home/yourname/.local/share/Trash/ 清空垃圾箱。

8:移动文件位置

9:更改文件名:mv oldfilename newfilename

10:查看centos中虚拟机中与本机的共享文件:vmware-hgfsclient【此外共享文件被放在/mnt/hgfs/目录下】

11:清空日志文件:#echo "">catalina.out 【要进入catalina.out所在目录】

12:查看文件性质:#ls -l fileName  输出: 共有10个字符,第一个字符就是代表文件的类型,如果是文件,第一个字符就是-(短横杠),如果是文件夹,第一个字符就是d(小写字母D)。

12:复制文件到指定的目录:

  1):进入要复制文件的指定目录【eg:  /home/ouyang/test.java】:#cd /home/ouyang

  2):指定要目标路径并复制:#cp test.java  /home/ouyang2

 则文件夹下/home/ouyang2目录下就会有新增文件test.java.

     

      

 

  【root@localhost Desktop】echo -e "\e[1;31m This is red word\e[0m"  【注:-e 与 “”之间有空格,否则没有效果出现;2:引号内部后面的[0m:代表颜色作用行数,0一行,1就有两行,........】

[helloword@localhost Desktop]$ echo -e "\e[3;31mThis is what color\e[0m"
This is what color
[helloword@localhost Desktop]$ echo -e "\e[13;31mThis is what color\e[0m"
This is what color
[helloword@localhost Desktop]$ echo -e "\e[13;31mThis is what color\e[2m"
This is what color
[helloword@localhost Desktop]$ echo -e "\e[13;31mThis is what color\e[0m"
This is what color
[helloword@localhost Desktop]$ echo -e "\e[13;31mThis is what color\e[0m"
This is what color
[helloword@localhost Desktop]$ echo -e "\e[13;31mThis is what color\e[1m"
This is what color
[helloword@localhost Desktop]$ echo -e "\e[13;31mThis is what color\e[0m"

【优秀博客链接:http://blog.csdn.net/felix_f/article/details/12433171】

 echo -n :不要自动换行

[helloword@localhost Desktop]$ echo

[helloword@localhost Desktop]$ echo -n
[helloword@localhost Desktop]$

【优秀博客链接:http://blog.163.com/bobile45@126/blog/static/96061992201391335835172/】

prinf:输出【1:加上\n才会换行】

[helloword@localhost Desktop]$ printf "Hello,word\n"

Hello.word

【1:注意观察,应该不难理解】

[helloword@localhost Desktop]$ printf "the first program printd'%s,%s'\n" ouyang fang
the first program printd'ouyang,fang'
[helloword@localhost Desktop]$ printf "the first program printd'%d+%d=%d'\n" 1 2 3
the first program printd'1+2=3'

 

13:文件权限概念

-rwxr-xr--

解释:分为四部分

-:第一组代表文件类型【-:文件;d:表示目录;l:连接文件;b:表示设备文件里面的可供存储的接口设备.c:表示设备文件里面的串行端口设备,eg:键盘、鼠标】。

rwx:第二组,文件所有者的权限

r-x:第三组,文件所属用户组的权限[rwx,三者的顺序固定,没有定义就用-表示];

r--:第四组,其他人对此文件的权限。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值