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重新启动
未完待续!---------------------------------------------------------------