在linux系统当中,以 “.”开头的的文件均为隐藏文件。
man
man ls 查看ls手册,
q :退出ls手册;
b :向上翻页;
/关键词+回车:检索关键词
空格键:向下翻页 ;
ls –help
查看命令帮助信息
例1: ls/pwd/cd/touch/mkdir/cp/mv/rm
- 在桌面上,右键(或任务栏)打开终端窗口, 执行如下操作:
- 查看当前路径位置
- pwd
- 查看当前目录下所有文件、文件夹
- ls -a
- 查看当前目录下不隐藏的文件、文件夹信息
- ls -l
- 查看当前目录下有哪些文件和文件夹
- ls -al
- 创建 adir,bdir,cdir 三个文件夹(创建一个文件夹/创建多个文件夹)
- mkdir adir bdir cdir
- 切换到 adir 目录下
- pwd
- ls -al
- cd adir
- 创建文件 aa (创建一个文件)
- touch aa
- ls -al
- 进入root目录,即根目录,linux系统中计算机的根目录
- cd /
- 切换到 admin(用户家) 目录下(绝对路径/相对路径)
- cd ~ (或者cd -)(或者 cd /home/admin)
- pwd
- 返回上一级目录
- cd ..
- 切换上一次所在的目录
- cd –
- 创建文件 file 并重命名为 aa
- touch file
- mv file aa
- 复制文件 aa 到 adir 目录下(要求提示是否覆盖)
- cp aa -i adir
- cd adir
- ls -al
- 复制文件夹 bdir 到 cdir 目录下
- cd ~
- pwd
- cp bdir -r cdir
- cd cdir
- ls -al
- 移动文件 aa 到 bdir 目录下
- mv aa ./bdir/aa(或者 mv aa ~/bdir/aa)
- 创建 bb,cc 两个文件(创建多个文件)
- touch bb cc
- 删除 bb 文件
- rm bb
- 删除 adir 文件夹
- rm -r adir
- 删除当前目录下所有文件和文件夹
- ls *
- rm -r *
重定向 > 左侧命令的结果内容输出到文件,原有内容会被替换掉
重定向 >>左侧命令的结果内容输出追加到文件,原有内容不会被替换
管道符,连接左右两侧的命令,管道符将左边命令的结果传给右侧的命令,多用grep 和 more命令
例2: cat/more/grep/重定向/管道符/clear
-
将根目录下所有文件的详细信息输出到 demo 文件中(包含隐藏文件)
-
ls -al / > demo
-
直接查看 demo 文件的内容
-
cat demo
-
将 /usr/bin 目录下所有文件的详细信息追加到 demo 文件中
-
ls -al /usr/bin >>demo
-
以分屏的形式查看 demo 文件的内容
-
more demo
-
查找 demo 文件内容中包含 mysql 的信息
-
grep mysql demo
-
在 /usr/bin 目录下所有文件的信息中查找包含 mysql 的信息
-
ls -al /usr/bin | grep mysql demo
-
清空当前终端窗口中的内容
-
clear
例3:查看日志 文件信息
1、将根目录下所有的文件的详细信息输出到demo文件
ls -al / > demo
2、查看demo文件前5行的内容
head -5 demo
3、查看demo文件后5行的内容
tail -5 demo
4、将 ping www.baidu.com的信息输出到ping_log文件中
ping www.baidu.com > ping_log
5、 重新开启一个终端窗口,动态查看ping_log 文件中的信息
tail -f ping_log
工作中要 动态查看某一动态文件内容,只需要 使用 tail -f 动态文件
6、查看 系统相关日志 存放日志文件
cat /var/log
7、查看项目相关日志文件:需要根据项目询问对应的开发人员
例4:查看系统相关信息
1、查看当前系统内核版本信息
cat /proc/version
2、查看当前系统发行版本信息
cat /etc/redhat-release
3、重启当前系统
reboot
4、关闭当前系统
shutdown -h now