1.ls路径查下文件
1 列出当前目录的文件、文件夹完整路径
ls -1 |awk '{print i$0}' i=`pwd`'/'
2 列出当前目录及子目录的文件、文件夹完整路径
ls -R |awk '{print i$0}' i=`pwd`'/'
2b) 列出当前目录及子目录下的文件夹完整路径
ls -FR | grep /$ | sed "s:^:`pwd`/:"
3 用find实现,好像运行要慢些
find / -name "*.*" -exec ls {} \;
4 递归列出当前目录及子目录名称
ls -FR | grep /$
5 递归列出当前目录及子目录名称,包括相关属性
ls -lR | grep "^d"
# drwxr-xr-x 3 idea idea 4096 Aug 2 2009 images
6 只列出当前目录下的子目录
用ls只列出子目录
ls -d */
2.在ls的命令的基础上ls-I查看文件
当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。除此之外,如果想使用 ls 命令显示更多内容,就需要使用表 1 相应的选项。
[root@www ~]# ls -al ~
total 156
drwxr-x--- 4 root root 4096 Sep 24 00:07 .
drwxr-xr-x 23 root root 4096 Sep 22 12:09 ..
-rw------- 1 root root 1474 Sep 4 18:27 anaconda-ks.cfg
-rw------- 1 root root 955 Sep 24 00:08 .bash_history
-rw-r--r-- 1 root root 24 Jan 6 2007 .bash_logout
-rw-r--r-- 1 root root 191 Jan 6 2007 .bash_profile
-rw-r--r-- 1 root root 176 Jan 6 2007 .bashrc
drwx------ 3 root root 4096 Sep 5 10:37 .gconf
-rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log
-rw-r--r-- 1 root root 5661 Sep 4 18:25 install.log.syslog
3.pwd显示当前工作目录
[root@localhost ~]# whoami
root
[root@localhost ~]# pwd
/root
由于 Linux 文件系统中有许多目录,当用户执行一条 Linux 命令又没有指定该命令或参数所在的目录时,Linux 系统就会首先在当前目录(目前的工作目录)搜寻这个命令或它的参数。因此,用户在执行命令之前,常常需要确定目前所在的工作目录,即当前目录。
4.cd切换目录lei,cd~切换到主目录,cd回退上一个级目录
命令是 change directory 中单词的首字母缩写,其英文释义是改变目录,所以该命令的功能是从当前目录切换到指定目录。
其中目录的路径可分为绝对路径和相对路径。若目录名称省略,则切换至使用者的用户目录(也就是刚登录时所在的目录)。
另外,~ 也表示为用户目录的意思,. 则是表示目前所在的目录,.. 则表示当前目录位置的上一级目录。
5.mkdir创建目录,使用-p参数将路径的层次全部创建
kdir 命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。
mkdir 命令的基本格式为:
[root@localhost ~]# mkdir [-mp] 目录名
- -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。
- -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /home、/home/test 以及 /home/test/demo。
6。文本权限
r:文件可读
w:文件可写
x:一个可以执行的文件
7.修改权限
命令名称:chmod,可执行所有用户,在linux中,可以用chmod命令修改文的权限
8.可执行脚本:
脚本script,一种解释执行的程序
常见的脚本有三种:
Shell Perl Python
9.环境变量
环境中的变量,程序的执行抖需要运行环境,这个环境是由多种的变量组成
常用的环境变量:PATH,JAVA-HOME
定义环境的变量 exportOUTDIR=/opt/
显示环境的变量:echo
查看所有的环境的变量 printev