1. ls -l a.txt , 显示单个文件详细信息,
[root@RHEL72A mike]# ls -l ?ik* //问号代表一个字符,* 代表0到多个字符
-rw-r--r--. 1 root root 3018 Jul 12 22:51 mike.txt
2. touch mike.txt
制定文件的修改时间: touch -t 201607140829 test.txt
3. cp source_file destination_file
[root@RHEL72A mike]# cp mike.log ./ok/mike_back.log
[root@RHEL72A mike]# cp ./ok/mike_back.log . // 拷贝文件至当前目录
[root@RHEL72A mike]# cp -p mike.log ./ok/mike_back.log // 为目标文件保留源文件的访问时间和修改时间
[root@RHEL72A mike]# cp -R ok test1 // 将 ok 目录中的文件全部复制到 test1 中
[root@RHEL72A test1]# cp -f mike* test1 // 拷贝以mike 开头的文件到 test1 目录中,-f 强制覆盖已有文件,不提示
4. 链接, 符号链接,硬链接
[root@RHEL72A test1]# cp -l mike.htm mike.html // -l 硬链接,当修改mike.htm 时, mike.html 也会跟着修改,2文件会保持同步 , mike.html 文件大小和mike.htm 的文件大小和里面的内容一样
[root@RHEL72A test1]# cp -s mike.log mike.doc //-s 软连接 ,mike.doc 文件特别小,存储mike.log 的一些信息,不包含 mike.log 里面的内容
[root@RHEL72A test1]# ls -l
total 12
-rw-r--r--. 1 root root 0 Jul 12 23:26 mike_back.log
lrwxrwxrwx. 1 root root 8 Jul 13 02:03 mike.doc -> mike.log
5.
[root@RHEL72A mike]# ln -s mike_back.log mikeback.log // 去掉 -s 就是硬链接
[root@RHEL72A mike]# ls -l
total 4
drwxr-xr-x. 3 root root 14 Jul 6 02:34 A
-rw-r--r--. 1 root root 0 Jul 12 23:14 mike_back.log
lrwxrwxrwx. 1 root root 13 Jul 13 02:26 mikeback.log -> mike_back.log // 若软连接变红色,说明连接已经无效
6. mv 源文件 目标文件 // 移动之后,文件的索斌变化不会变,但是 注意 软连接容易变化
7. rm 注意,删除硬链接文件时,另一个文件依然有效,若软连接,删除目标文件后, 连接会变红,连接不可用。
[root@RHEL72A test1]# rm -f mike.doc
8. 创建目录
mkdir dir3
删除目录
rmdir dir3 删除空目录,
rm -r dir2 // -r 删除dir2 目录中的文件,然后删除目录,期间会提示是否删除 xx 文件,若不需要提示,加 -rf
rm -rf dir2 // 直接删除,没有提示信息,慎用!!
9. file fileName ,查看文件类型,分为 文本文件,可执行文件,数据文件。
10. cat 显示文件全部内容,
cat -n test.txt // 显示内容的行号
[root@RHEL72A mike]# cat -n test.sh
1 sdf
2 adsa
3 as
4 dd
5
6 e
7
8
9 e
10 e
11 e
12
cat -b test.txt
[root@RHEL72A mike]# cat -b test.sh // 忽略掉空行对应的行号
1 sdf
2 adsa
3 as
4 dd
5 e
6 e
7 e
8 e
[root@RHEL72A mike]# cat -sn test.sh //将多行空白行 压缩为一行
1 sdf
2 adsa
3 as
4 dd
5
6 e
7
8 e
9 e
10 e
11
12. more fileName , 显示文件内容 , 执行more 之后,可以执行 d 显示文本后半屏内容,q 退出程序, /expression 表达式
13. less fileName 支持上下键 ,
14. tail -5f mike.doc 实时显示 mike.doc 文件的最后5行,若文件内容更新,显示的内容也会更新,是绝佳显示 监控日志的办法
head 10 mike.doc 显示头10行的内容,非实时的
15. ps -ef 显示所有正在运行的进程信息
16. ps -ef | grep 'mysql' 获得 PID
kill -9 pid 杀死进程
killall http* 杀死已http 开头的进程
17. df -h 显示设备文件占用了多少
18. sort -n fileName 排序 fileName 中的数值
sort -M fileName 排血 fileName 中的月数
[root@RHEL72A mike]# ls -l ?ik* //问号代表一个字符,* 代表0到多个字符
-rw-r--r--. 1 root root 3018 Jul 12 22:51 mike.txt
2. touch mike.txt
制定文件的修改时间: touch -t 201607140829 test.txt
3. cp source_file destination_file
[root@RHEL72A mike]# cp mike.log ./ok/mike_back.log
[root@RHEL72A mike]# cp ./ok/mike_back.log . // 拷贝文件至当前目录
[root@RHEL72A mike]# cp -p mike.log ./ok/mike_back.log // 为目标文件保留源文件的访问时间和修改时间
[root@RHEL72A mike]# cp -R ok test1 // 将 ok 目录中的文件全部复制到 test1 中
[root@RHEL72A test1]# cp -f mike* test1 // 拷贝以mike 开头的文件到 test1 目录中,-f 强制覆盖已有文件,不提示
4. 链接, 符号链接,硬链接
[root@RHEL72A test1]# cp -l mike.htm mike.html // -l 硬链接,当修改mike.htm 时, mike.html 也会跟着修改,2文件会保持同步 , mike.html 文件大小和mike.htm 的文件大小和里面的内容一样
[root@RHEL72A test1]# cp -s mike.log mike.doc //-s 软连接 ,mike.doc 文件特别小,存储mike.log 的一些信息,不包含 mike.log 里面的内容
[root@RHEL72A test1]# ls -l
total 12
-rw-r--r--. 1 root root 0 Jul 12 23:26 mike_back.log
lrwxrwxrwx. 1 root root 8 Jul 13 02:03 mike.doc -> mike.log
5.
[root@RHEL72A mike]# ln -s mike_back.log mikeback.log // 去掉 -s 就是硬链接
[root@RHEL72A mike]# ls -l
total 4
drwxr-xr-x. 3 root root 14 Jul 6 02:34 A
-rw-r--r--. 1 root root 0 Jul 12 23:14 mike_back.log
lrwxrwxrwx. 1 root root 13 Jul 13 02:26 mikeback.log -> mike_back.log // 若软连接变红色,说明连接已经无效
6. mv 源文件 目标文件 // 移动之后,文件的索斌变化不会变,但是 注意 软连接容易变化
7. rm 注意,删除硬链接文件时,另一个文件依然有效,若软连接,删除目标文件后, 连接会变红,连接不可用。
[root@RHEL72A test1]# rm -f mike.doc
8. 创建目录
mkdir dir3
删除目录
rmdir dir3 删除空目录,
rm -r dir2 // -r 删除dir2 目录中的文件,然后删除目录,期间会提示是否删除 xx 文件,若不需要提示,加 -rf
rm -rf dir2 // 直接删除,没有提示信息,慎用!!
9. file fileName ,查看文件类型,分为 文本文件,可执行文件,数据文件。
10. cat 显示文件全部内容,
cat -n test.txt // 显示内容的行号
[root@RHEL72A mike]# cat -n test.sh
1 sdf
2 adsa
3 as
4 dd
5
6 e
7
8
9 e
10 e
11 e
12
cat -b test.txt
[root@RHEL72A mike]# cat -b test.sh // 忽略掉空行对应的行号
1 sdf
2 adsa
3 as
4 dd
5 e
6 e
7 e
8 e
[root@RHEL72A mike]# cat -sn test.sh //将多行空白行 压缩为一行
1 sdf
2 adsa
3 as
4 dd
5
6 e
7
8 e
9 e
10 e
11
12. more fileName , 显示文件内容 , 执行more 之后,可以执行 d 显示文本后半屏内容,q 退出程序, /expression 表达式
13. less fileName 支持上下键 ,
14. tail -5f mike.doc 实时显示 mike.doc 文件的最后5行,若文件内容更新,显示的内容也会更新,是绝佳显示 监控日志的办法
head 10 mike.doc 显示头10行的内容,非实时的
15. ps -ef 显示所有正在运行的进程信息
16. ps -ef | grep 'mysql' 获得 PID
kill -9 pid 杀死进程
killall http* 杀死已http 开头的进程
17. df -h 显示设备文件占用了多少
18. sort -n fileName 排序 fileName 中的数值
sort -M fileName 排血 fileName 中的月数