1).Linux 目录结构

​​

​​

2)操作文件及目录命令

  2.1ls

显示文件和目录列表(list)

常用参数:

-l:查看列表详细信息

-a:查询文件列表并显示隐藏的目录及文件。

ll:等价于ls-l命令


[root@redis01 ~]# ll

总用量 1528

-rw-r--r--. 1 root root   3658210月  823:25 08.jpg

-rw-------. 1 root root   163910月19 19:56anaconda-ks.cfg

-rw-r--r--. 1 root root   4854610月19 19:56install.log

-rw-r--r--. 1 root root   1072610月19 19:55install.log.syslog

drwxrwxr-x. 6 root root   409610月28 00:55redis-3.0.0

-rw-r--r--. 1 root root   5785610月  821:50 redis-3.0.0.gem

-rw-r--r--. 1 root root 1358081 10月 8 21:50redis-3.0.0.tar.gz

drwxr-xr-x. 2 root root   409610月21 04:55公共的

drwxr-xr-x. 2 root root   409610月21 04:55模板

drwxr-xr-x. 2 root root   409610月21 04:55视频

drwxr-xr-x. 2 root root   409610月21 04:55图片

drwxr-xr-x. 2 root root   409610月21 04:55文档

drwxr-xr-x. 2 root root   409610月21 04:55下载

drwxr-xr-x. 2 root root   409610月21 04:55音乐

drwxr-xr-x. 2 root root   409610月21 04:55桌面

[root@redis01 ~]#


  2.2pwd

显示当前目录(printworking directory)


[root@localhost-0723 ~]# pwd

/root


   2.3 clear

  清屏

       Ctrl+l 命令也可以完成清屏操作

 2.4cd 

 切换目录(changedirectory)


[root@redis01 local]# pwd

/usr/local

[root@redis01 local]# cd /root/

[root@redis01 ~]# pwd

/root

[root@redis01 ~]#




cd 目录:目录跳

cd ~、cd:回到当前用户的root目录

cd -:后退上次命令的目录

cd ..:退到上级目录

cd /:到根目录


2.5 mkdir

创建目录(make directoriy)


常用参数:

-p 父目录不存在情况下先生成父目录(parents)


[root@localhost-0723 house]# mkdir room2/box/xiao-box​-p


2.6 cp

复制文件或目录(copy)


-r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)


[root@redis01 local]# cp redis-3.0.0 room1/ -r


2.7 mv

移动文件或目录、文件或目录改名(move)


重命名:[root@localhost-0723 house]# mv roo3room3

移动:[root@redis01room1]# mv door/ ../room2/

2.8 rm 

删除文件(remove)


常用参数:

-r 同时删除该目录下的所有文件(recursive)

-f 强制删除文件或目录(force)

[root@localhost-0723 house]# rm -rf room2

 2.9 touch

创建一空的文件没有任何内容。


创建文件的命令:

Echo命令:

[root@localhost-0723 house]# echo 123 >>hello2.txt

Vim命令:

[root@redis01 room1]# vim aa.sh

2.10 cat

显示文本文件内容(catenate)


查看文件内容的命令还有以下两种:

more可以分页,翻页使用空格键。q退出


[root@redis01 ~]# more install.log



Less可以翻页支持pageup、pagedown、↑↓建。q退出


[root@redis01 ~]# less install.log



2.11 head/tail

查看文本中开头或结尾部分的内容

head  -n  5 a.log 查看a.log文件的前5行

tail  -f  b.log 循环读取(fellow)


[root@redis01 ~]#​ head-n 20 install.log

安装 fontpackages-filesystem-1.41-1.1.el6.noarch

warning: fontpackages-filesystem-1.41-1.1.el6.noarch: Header V3RSA/SHA256 Signature, key ID c105b9de: NOKEY

安装 m17n-db-1.5.5-1.1.el6.noarch

安装 ca-certificates-2010.63-3.el6_1.5.noarch

安装 setup-2.8.14-20.el6.noarch

安装 liberation-fonts-common-1.05.1.20090721-5.el6.noarch

安装 xkeyboard-config-2.6-6.el6.noarch

安装 xml-common-0.6.3-32.el6.noarch

安装 iso-codes-3.16-2.el6.noarch

安装 filesystem-2.4.30-3.el6.i686

安装 dejavu-fonts-common-2.30-2.el6.noarch

安装 lucene-2.3.1-5.9.el6.noarch

安装 control-center-filesystem-2.28.1-38.el6.i686

安装 paktype-fonts-common-2.0-8.el6.noarch

安装 mesa-dri-filesystem-9.0-0.7.el6.i686

安装 autocorr-zh-3.4.5.2-16.1.el6_3.noarch

安装 tzdata-2012j-1.el6.noarch

安装 mozilla-filesystem-1.9-5.1.el6.i686

安装 tzdata-java-2012j-1.el6.noarch

安装 foomatic-db-filesystem-4.0-7.20091126.el6.noarch





[root@redis01 ~]#​ tail-20f install.log​  

安装 nano-2.0.9-7.el6.i686

安装 libitm-4.7.0-5.1.1.el6.i686

安装 attr-2.4.44-7.el6.i686

安装 nfs4-acl-tools-0.3.3-6.el6.i686

安装 scl-utils-20120927-2.el6.i686

安装 wdaemon-0.17-5.el6.i686

安装 mtr-0.75-5.el6.i686

安装 traceroute-2.0.14-2.el6.i686

安装 setserial-2.17-25.el6.i686

安装 vconfig-1.9-8.1.el6.i686

安装 rfkill-0.3-4.el6.i686

安装 rdate-1.4-16.el6.i686

安装 bridge-utils-1.2-10.el6.i686

安装 eject-2.1.5-17.el6.i686

安装 strace-4.5.19-1.17.el6.i686

安装 b43-fwcutter-012-2.2.el6.i686

安装 latrace-0.5.9-2.el6.i686


安装 trace-cmd-1.0.5-10.el6.i686

安装 crash-trace-command-1.0-4.el6.i686

*** FINISHED INSTALLING PACKAGES ***


2.12 ln

建立链接文件(link)

-s 对源文件建立符号连接,而非硬连接(symbolic)



[root@redis01 room1]# echo 123 >> f1

[root@redis01 room1]#​ ln f1f2

[root@redis01 room1]# ll

总用量 8

-rw-r--r--. 2 root root 4 10月30 06:27 f1

-rw-r--r--. 2 root root 4 10月30 06:27 f2

[root@redis01 room1]#​ ln -sf1 f3

[root@redis01 room1]# ll

总用量 8

-rw-r--r--. 2 root root 4 10月30 06:27 f1

-rw-r--r--. 2 root root 4 10月30 06:27 f2

lrwxrwxrwx. 1 root root 2 10月30 06:27 f3 -> f1



2.13 查看帮助文档


man + 命令


[root@redis01 room1]# man ls



命令 --help


[root@redis01 room1]# ll --help




2.14 系统命令

l find

在文件系统中查找指定的文件

语法:find目录-name文件名称


[root@redis01 room1]# find /usr/local/ -name"redis.conf"


l grep

在指定的文本文件中查找指定的字符串

语法:grep文本内容 文件名称


[root@redis01 ~]# grep linux install.log



在前边命令的结果中查找内容

语法:命令 | grep文本内容


[root@redis01 ~]# ll | grep install



l top显示当前系统中耗费资源最多的进程

Ctrl+c介绍命令

l ps显示瞬间的进程状态

-a 显示所有用户的所有进程(包括其它用户)

-u 按用户名和启动时间的顺序来显示进程

-x 显示无控制终端的进程

[root@localhost-0723 ~]# ps aux |grep java

l kill杀死一个进程

kill pid或者kill -9pid(强制终止)

l df显示文件系统磁盘空间的使用情况

l free显示当前内存和交换空间的使用情况

2.15 备份压缩命令

tar命令

-c 建立一个压缩文件的参数指令(create)

-x 解开一个压缩文件的参数指令(extract)

-z 是否需要用 gzip压缩

-v 压缩的过程中显示文件(verbose)

-f 使用档名,在 f之后要立即接档名(file)


打包压缩文件夹:tar -zcvf “文件名” 系统目录

[root@centos-001 ~]# tar -zcf tomcat.tar.gzapache-tomcat-7.0.47

解压缩:

tar -zxvf tomcat.tar.gz

2.16 关机、重启命令

l shutdown系统关机

-r 关机后立即重启

-h 关机后不重新启动

例如:shutdown -r 10 10分钟后重新启动

l halt关机后关闭电源

l reboot重新启动

未完待续!---------------------------------------------------------------