Linux文件常用命令

查看命令

1、ls : 查看当前路径下的文件和文件名

ls -a : 隐藏文件也会显示 ls -d/ 文件夹名 :查看文件夹的信息
ls -l : 以列表方式显示【一般用 ll 代替】 ls -lh : 显示文件大小
tree : 以结构树的形式显示

2、cd : 切换到当前用户的主目录

cd . : 切换到当前目录 cd .. : 切换到上级目录 cd - : 可进入上次所在目录

3、cat :查看文件(可同时打开多个文件)

例: cat a 查看名为a的文件

4、find:用于查找文件

语法:Find 路径范围 选项 选项的值
-name:按照文档名进行搜索【支持模糊搜索】
-type:按照文档的类型进行搜索

5、head: 它是用来显示开头某个数量的文字区块。

例:head -5 文件名 :【显示前5行的内容】

6、tail: 它是用来显示尾部某个数量的文字区块。

例:
tail -6 文件名 :【显示尾部6行的内容】
tail -f 文件名 :可查看一个文件的动态添加【不允许自己输入的信息,一般用于查看日志】

7、grep : 针对文件内容进行过滤查看

例:
grep ‘root’ /etc/passwd 【查找带root关键字的行】
grep‘^root’ /etc/passwd 【查找以root开头的行数】
grep ‘bash$’ /etc/passwd 【查找以bash结尾的行数】
grep ‘failure’ /var/log/secure 【从安全日志内过滤非法登陆的信息】

8、wc :统计文件内容信息【包含行数l、单词数w、字节数c】

例: wc a/a.text 统计a文件夹内的a.text 文件信息

9、文件时间

Stat /etc/hostname 【查看文件的详细属性(包括文件时间属性)】
访问时间:atime 查看内容 【RHEL6会延后修改atime】
修改时间:mtime 修改内容
改变时间:ctime 文件属性,比如权限
删除时间:dtime 文件被删除的时间

10、pwd:显示当前路径
11、clear:清屏命令
12、history:查看历史命令
13、more :分屏显示(不常用,了解即可)

查找某个文件夹位置

1、which java——在当前环境变量PATH中依此查找

2、find / -name java ——通过直接搜索硬盘的方式查找的

find / -amin -10 # 查找在系统中最后10分钟访问的文件   
find / -atime -2 # 查找在系统中最后48小时访问的文件    
find / -empty # 查找在系统中为空的文件或者文件夹   
find / -group cat # 查找在系统中属于groupcat的文件   
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件   
find / -nouser #查找在系统中属于作废用户的文件   
find / -user fred #查找在系统中属于FRED这个用户的文件

3、locate java

操作命令

1、cat :打开一个文件(只能查看)

当打开的文件太大时,使用Ctrl+C强制退出
例: cat 1.txt 2.txt >hebing.txt :(合并1和2文件的内容到hebing文件)

2、mkdir :创建一个文件夹

例: mkdir A/B/C/D -p :创建子目录D

3、touch :创建一个文件(创建文件时,文件名以英文的点. 开头,表示该文件为隐藏文件)

例:touch a 创建一个名为 a 的文件

4、rm :删除文件或文件夹

例:
rm -f a 删除名为 a 的文件-f 直接删除,不提示)
rm -r a 删除名为 a 的文件夹-r 向下递归,不管有多少级目录,一并删除)
rm -rf a/b/c/d 将会删除/a/b/c/d目录以及其下所有文件、文件夹

5、mv : 重命名文件或文件夹(移动文件或文件夹)

例:
mv a.text A 将名为a.text的文件移动到A文件夹下(剪切)
mv a.text b.text 将名为a.text的文件重命名为b.text

6、cp:粘贴复制文件

例: cp a.text b/c 复制a.text文件到c文件夹下

文件压缩解压

Tar -cvf xxx.tar xxx :打包
Tar -xvf xxx.tar :解包
Tar -zcvf xxx.tar.gz xxx :(打包压缩)
Tar -zxvf xxx.tar.gz :(解压)

管道命令: |

| :一个命令的输出可以通过管道做为另一个命令的输入

命令 | grep 筛选输出项

常用作输出重定向功能:

Linux允许将命令执行结果重定向到一个文件中,本应显示在终端上的内容保存到指定的文件中。
例: ls > a.text 命令,将本应显示在终端上的结果的写入到a.text文件中(若这个文件没有将会创建这个文件)

ls > a.text(会覆盖原内容) ls >> a.text(追加内容)

你可能感兴趣的:(Linux文件常用命令)