查看目录

#查看文件 使用  ls  命令,加上参数 -l 表示查看详细信息,-a 表示查看包含隐藏文件在内的文件。也可使用通配符,*代表任意个字符,? 表示单个字符。

$ ls ch*.doc

#表示查看以ch开头.doc结尾的文件。

#ls -l 下的文件显示形式

#前缀 - 表示普通文件。如文本文件,二进制可执行文件、源代码 ;   b  表示块设备文件。硬盘可以使用块设备文件。; c 字符设备文件,硬盘也可以使用字符设备文件。

# d 目录文件 ,目录中可包含文件和其他目录 。 l 符号链接(软连接)。可以链接任何普通文件,类似于Windows中的快捷方式。

# p 具名管道。 管道是进程间的一种通信机制。

# s 用于进程间通信的套接字

ll -h 显示文件大小

查找

grep my_key_word functional_tests/test*   列出functional_tests文件夹下面所有以test开头的文件中的 my_key_word 出现的位置

grep -r my_key_word source/lists/   列出source/lists目录下(包含子目录)的所有包含my_key_word的文件及出现位置 ,-r 表示迭代

查看端口占用

  • lsof -i:8000

    • COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  • netstat -anp |grep 8000

ps -ef |grep 相关命令  查看进程

查看文件

#查看文件 cat filename  ,通过 cat -b +文件名  可在查看文件时显示行号。

#使用wc命令来统计当前文件的行数、单词数和字符数:wc filename

#2  19 103 filename   ,显示参数的含义分别为  文件的总行数  单词数目 文件的字节数,即文件的大小  文件名

# wc 后面可以跟多个文件名

查看内容

  • cat 文件名 从第一行开始显示全部内容
  • tac 文件名 从最后一行开始显示 全部内容
  • more 文件名 根据窗口大小,适当输出文件内容
    • 当一页无法全部输出时, 按“回车键”向下滚动一行,“空格键” 向下翻页。不能向前翻。
    • q 退出 more
    • v 调用vi编辑器编辑
    • !命令 调用shell命令 ,并执行命令
    • = 输出当前行行号
  • less 文件名 ,功能同more ,
    • 但可以向前翻页 ,使用 pageup,pagedown 键进行前翻页和后翻页
    • 还可以查找,在输入 less 文件名 后,输入:/查找字符 ,此时如果文件中有 查找字符 ,则会高亮显示这个 查找字符
    • q 退出查看页面
  • head 文件名 默认显示文件前10行内容
    • head -3 文件名 显示文件前3行内容
  • tail -n 文件名 显示文件尾部n行内容

编辑

#以英文的句号开头的文件,会被认为是隐藏文件,如 .wuli,  .表示当前目录, .. 表示上级目录

# 创建文件  vi filename

#表示如果不存在则创建 文件 filename 并打开,如果存在则打开文件 filename  。

#按下 i 键即可进入编辑模式,esc 键 退出编辑模式 。然后组合键 Shift + ZZ退出该文件。或组合键“:wq!"保存并退出

nano

ctrl+o 保存 ,ctrl+c退出,下方的提示符中^表示 ctrl。

chown -R user:userteam path  将path路径中的文件及子文件夹下的文件所有者改为user用户,用户组为userteam

  • chmod 744文件目录 将文件类型设置为可读,可写,可执行,文件夹
  • r-read的权限值为4,w-write的权限值为2,x-excute的权限值为1
    • 7=4+2+1 对应 rwx
    • 6=4+2 对应 rw-
  • 744有三位,第一位表示文件所有者权限,第二位表示群组访问权限,最后位表示其他人访问权限

用户与权限

  • 创建用户

    • useradd username
  • 更改用户所属组
    • usermod -g groupname username
  • 给用户添加副组
    • usermod -a -G group2 username
  • 查看用户所属组
    • groups username
  • 切换用户
    • su(switch user) username
    • su git

复制

#复制文件 cp filename copyfile ,该命令表示复制文件 filename   成的新文件名为copyfile

-r 复制当前目录即其下的所有子目录文件

远程复制

scp local_file remote_username@remote_ip:remote_folder

移动

#重命名文件  mv old_file new_file,该命令将old_file 文件重命名为new_file

#mv 命令其实是一个移动文件的命令,不但可以更改文件路径,也可以更改文件名。

删除

#删除文件 rm filename

-i 可在删除的时候有提示,不加 则直接删除文件。

-r 删除指定目录及子目录中文件

-f 强制删除即使不存在的文件

目录切换

#  cd ~ 直接进入主目录, cd - 返回之前的目录

# / 代表根目录,所有的目录都位于/ 下面,以 / 开头的称为绝对路径,表示当前文件与根目录的关系。不以 / 开头的路径称为相对路径,表示与当前目录的关系

#cd dirname ,dirname可以为相对路径,也可为绝对路径。

#例 cd /usr/local/bin   ;  cd ../../home/amrood ,此时所在的目录为 /usr/home/amrood

pwd  返回当前所在的目录。

创建目录

# mkdir  可以用来创建目录 语法为  $mkdir dirname

mkdir -p 文件夹路径 会在需要时自动创建上级目录 ,当上级目录不存在则创建,存在则不创建

# dirname可以为绝对路径,也可以为相对路径。

#例 mkdir  /tmp/test-dir

#会在 /tmp目录下创建test-dir 目录。mkdir成功创建目录后不会输出任何信息。

#也可以使用mkdir命令同时创建多个目录,例如 mkdir docs pub ,会在当前目录下创建docs 和pub两个目录。

#使用mkdir命令创建目录时,如果上级目录不存在,就会报错。使用 -p 选项,可以一级一级创建所需要的目录,即使上级目录不存在也不会报错。

#例 mkdir -p /tmp/amrood/test  会创建所有不存在的上级目录。

删除目录

#可以使用rmdir命令来删除目录,例如: rmdir dirname

#删除目录时请确保目录为空,不会包含其他文件或目录

#也可以使用rmdir 命令同时删除多个目录:

#rmdir dirname1 dirname2 dirname3

#如果上述3个目录为空,就会被删除,rmdir成功删除目录后不会输出任何信息。

服务器间文件传输

scp 本地文件目录 goalUser@goalhost:远程服务器文件保存目录

  • 上传,下载

    • rz+Enter(上传) ,sz +文件路径(下载)
  • 解压建立软链 ln -s /usr/java/jdk1.8.0_161/ /usr/jdk
    • tar -zxvf jdk-8u161-linux-x64.tar.gz
  • 环境变量文件 /etc/profile
    • 编辑后使生效 source /etc/profile
  • 卸载
    • yum remove nginx

linux文件查看的更多相关文章

  1. Linux文件查看及重定向

    Linux文件查看及重定向   实验目标: 通过本实验掌握head.tail.cat.more.less等文件查看命令的使用,理解重定向的概念,掌握两种重定向方法的使用. 实验步骤: 1.通过head ...

  2. tac命令以及各种linux文件查看命令

    有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率:    cat     由第一行开始显示内容,并将所有内容输出    tac     从最后一行倒序显示内容 ...

  3. Linux 文件查看

    链接:https://www.nowcoder.com/questionTerminal/fb39fbeec71f43a3a16edeb0bc98f4ac 来源:牛客网 /var/log/messag ...

  4. Linux 文件查看相关的一些命令

    文件压缩解压命令 # 解压 xxx.xz 并删除 xz -d test.tar.xz # 打包成 xxx.tar , 语法: tar -cvf 最后包名.tar ./要打包文件 ./要打包的文件 ta ...

  5. Linux文件查看/编辑方法介绍

    转载:https://www.centos.bz/2011/10/linux-file-view-edit/ cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件 ...

  6. Linux文件查看与查找命令

    cat  查看一个文件 -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示所有控制符 -b:非空行编号 -s:压缩连续的空行成一行 -T:显示制表符 常用:cat -An /etc/ ...

  7. Linux 文件查看,文件夹切换,权限查看

    当前用户只操作当前用户目录 1. 输入终端显示内容: 用户 @ 系统 : 路径信息  $ $ 表示普通用户  家目录 # 表示超级用户  家目录 [sudo -i ]  使用root用户 :   使用 ...

  8. linux 文件查看目录的数

    ls -l | grep '^-'| wc -l ls -l | grep -c '^-' ls -l 输出文件夹中的文件信息的一长串(注意,文件,不同于文件,它可能是一个文件夹.联系.设备文件) g ...

  9. linux文件权限查看及修改(实用)

    查看Linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组 ...

随机推荐

  1. Unity---资源管理中不同资源的路径获取方式

    1.首先需要先了解两个知识点: Unity内置的文件路径获取方式.windows的Directory.GetFiles文件获取方式:   1>Unity内置的文件路径获取方式,一下是官方解释:h ...

  2. 多线程工具之CompletionService

    这里涉及到Java的多线程并发知识,以及线程池相关的知识.就不在此说明了.具体说说CompletionService的应用场景和使用方法. 比如我们有10个线程需要丢到线程池里面去执行,然后把10个线 ...

  3. Ribbon

    Ribbon是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制.Feign也是用的Ribbon,所以在这一章你也可以用@FeignClient Ribbon的一个核心概念是命名的 ...

  4. [转载]mapreduce合并小文件成sequencefile

    mapreduce合并小文件成sequencefile http://blog.csdn.net/xiao_jun_0820/article/details/42747537

  5. eth

    今天说下Centos的eth0:0这个虚拟端口,应为学到ifcofig eth0:0 IP,可以给一个网卡设置俩个IP地址,但是只是临时设置,然而我想永久设置,所以就在网找,最终找到的方法是 可以先复 ...

  6. A Chess Game POJ - 2425

    Let's design a new chess game. There are N positions to hold M chesses in this game. Multiple chesse ...

  7. 46. 47. Permutations and Permutations II 都适用(Java,字典序 + 非字典序排列)

    解析: 一:非字典序(回溯法) 1)将第一个元素依次与所有元素进行交换: 2)交换后,可看作两部分:第一个元素及其后面的元素: 3)后面的元素又可以看作一个待排列的数组,递归,当剩余的部分只剩一个元素 ...

  8. java设计模式之生产者/消费者模式

    什么是生产者/消费者模式? 某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类.函数.线程.进程等).产生数据的模块,就形象地称为生产者:而处理数据的模块,就称为消费者 ...

  9. ECharts 报表事件联动系列一:刷新页面

    本示例实现了以下功能: 1.点击刷新按钮,仅刷新柱状图,而不是整个页面 2.点击柱状内容刷新柱状图,并更新title 3.点击X轴,Y轴更新title,并弹出alert. 源码代码如下: <!D ...

  10. ScheduledThreadPoolExecutor

    java提供了方便的定时器功能,代码示例: public class ScheduledThreadPool_Test { static class Command implements Runnab ...