常见目录说明:

目录


 

/bin

存放二进制可执行的文件(ls,cat,mkdir等),常用命令一般都保存在这个目录下

/etc

存放系统管理和配置文件

/home

存放所有用户文件的根目录,是用户主目录的基点

/usr

y用于存放系统应用程序,比较重要的目录/usr/local 是本地系统管理员软件安装目录(安装是系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

/usr/x11r6 存放x window的目录

/usr/bin 众多的应用程序

/usr/sbin 超级用户的一些管理程序

/usr/doc linux文档

/usr/include linux下开发和编译应用程序所需要的头文件

/usr/lib 常用的动态链接库和软件包的配置文件

/usr/man 帮助文档

/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里面

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的库

/opt

e额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里

/proc

虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息

/root

超级用户(系统管理员)的主目录

/sbin

存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。

/dev

用于存放设备文件

/mnt

系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他文件系统

/boot

存放于系统引导是使用的各种文件

/lib

存放跟文件系统中的程序运行所需要的共享库以及内核模块。共享库又叫动态链接共享库,作用类似于windows里面.dll文件,存放了根系统程序运行所需的共享文件。

/tmp

用于存放各种临时文件,是公用的临时文件存储点

/var

用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件等等

/lost+found

这个目录平时的时候是空的,系统非正常关机而留下的”无家可归“的文件(windows下叫xxx.chk)就在这里

以下是Linux目录树:

linux下zgrep可以查过目录吗_应用程序

基础命令

基本日常操作命令

查看当前所在的工作目录的全路径:

linux下zgrep可以查过目录吗_linux下zgrep可以查过目录吗_02

查看当前系统的时间

linux下zgrep可以查过目录吗_linux下zgrep可以查过目录吗_03

查看当前在线

linux下zgrep可以查过目录吗_linux下zgrep可以查过目录吗_04

查看最近的登录历史记录

linux下zgrep可以查过目录吗_应用程序_05

关机/重启(实际中慎重使用

shutdown -h now   ## 立刻关机

shutdown -h +10   ##  10分钟以后关机

shutdown -h 12:00:00   ##12点整的时候关机

shutdown -r now    ## 立刻重启

清屏

linux下zgrep可以查过目录吗_linux下zgrep可以查过目录吗_06

或者 ctrl+l

退出当前进程

ctrl+c 一些程序要用q退出

挂起当前进程

ctrl+z   ## 进程会挂起到后台

bg    ##将一个在后台暂停的命令,变成继续执行

fg    ##将后台中的命令调至前台继续运行

echo

linux下zgrep可以查过目录吗_主目录_07

相当于System.out.println("you are a pig")

目录操作

查看目录信息

ls /    ##查看根目录下面的子节点

linux下zgrep可以查过目录吗_应用程序_08

ls -l  或者 ll    ##显示所有该目录下的所有文件和文件夹

ls  -al  ##  -a是显示隐藏文件   -l是以更详细的列表形式显示

切换工作目录

cd ~     ## 切换到用户主目录

cd        ## 什么路径都不带,则回到用户的主目录

cd..      ##返回上一层目录

创建文件夹

mkdir  aaa    ##当前目录下创建文件夹

linux下zgrep可以查过目录吗_系统管理员_09

到指定目录下创建文件夹

linux下zgrep可以查过目录吗_系统管理员_10

mkdir -p  aaa/bbb/ccc   ## 级联创建目录

linux下zgrep可以查过目录吗_应用程序_11

删除文件夹

rmdir  aaa   ## 可以删除空目录

rm  -r  aaa   ## 可以把aaa整个文件夹及其中的所有子节点全部删除

rmdir -p aaa/bbb/ccc ##可以把路径上的文件夹删除

修改文件夹名称

linux下zgrep可以查过目录吗_系统管理员_12

mv 本质上是移动文件或者文件夹

linux下zgrep可以查过目录吗_系统管理员_13

文件操作

创建文件

touch test.tx

echo "i miss you,my baby" > test.tx

## 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容,如果指定的文件不存在,则会创建出来

linux下zgrep可以查过目录吗_系统管理员_14

 ## 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容

linux下zgrep可以查过目录吗_应用程序_15

vi 文本编辑

基本用法

vi  1.txt

1/ 首先会进入“一般模式”,此模式只接受各种命令快捷键,不能编辑文件内容

2/ 按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容

3/ 编辑完成之后,按Esc键退出编辑模式,回到一般模式;

4/ 再按,进入“底行命令模式”,输入wq命令,回车即可保存退出

进入编辑模式

v  进入字符选择模式,选择完成后,按y复制,按p粘贴

ctrl+v  进入块选择模式,选择完成后,按y复制,按p粘贴

shift+v  进入行选择模式,选择完成后,按y复制,按p粘贴

进入 ”底行命令模式“

1显示行号

:set nu

2 隐藏行号

:set  nonu

复制文件

cp  1.txt   aaa/bbb

查看文件内容

cat   1.txt    ##一次性将文件内容全部输出(控制台)

tail -10  install.log  ##查看文件尾部的10行

tail +10  install.log  ##查看文件 10-->末行

tail -f filename   ##输出最后10行内容,同时监视文件的改变,只要文件有一变化就显示出来。

head  -10  install.log   ##查看文件头部的10行.

打包压缩

gzip压缩

gzip 1.txt

解压

gzip -d 1.txt.gz

bzip2压缩

bzip2 a

解压

bunzip2 a.bz2

bzip2 -d a.bz2

将指定文件或文件夹打成包

tar -cvf bak.tar  ./aaa

将/etc/password追加文件到bak.tar中(r)

tar -rvf bak.tar /etc/password

解压包

tar -xvf bak.tar

打包并压缩

tar -zcvf a.tar.gz  aaa/

解包并解压缩

tar  -zxvf  a.tar.gz

查找命令

1、查找可执行的命令所在的路径:

which ls

2、查找可执行的命令和帮助的位置:

whereis ls

3、从某个文件夹开始查找文件

find / -name "hadooop*"

find / -name "hadooop*" -ls

5、查找并删除

find / -name "hadooop*" -ok rm {} \;

find / -name "hadooop*" -exec rm {} \;

6、查找用户为hadoop的文件

find  /usr  -user  hadoop  -ls

7、查找用户为hadoop的文件夹

find /home -user hadoop -type d -ls

8、查找权限为777的文件

find / -perm -777 -type d -ls

显示历史命令

history