1.显示当前目录的路径
PWD(print working directory - 打印工作目录)
2.罗列文件目录下内容(Listing Directories)
ls [directory]
-a:Show hidden files(files that start with a ".")
-a显示隐藏文件(所有以.开头的文件通常为隐藏文件)
PS:这里如果用root用户登陆的时候无需-a也可以显示隐藏文件,因为其权限的原因,AIX中root用户的权限比较大
-R:List files in all subdirectories(recursively)
-R:查看指定目录,以及子目录的情况以及结构
-l:long listing of Files
-l这里是长显示的意思,其实就是把i-node块中的内容都显示出来,不过不包括i-node号
-i:list i_node number
-i为显示文件的i-node号
PS:这里还有个指令是istat,意为显示i-node节点
-d查看目录的相关内容
PS:其实这里一般常用ls -li,就能直接把i-node相关一次性都显示出来
3.切换目录(change directory)
cd [directory]
这里cd后面跟的目录实际上可以是相对地址或者绝对地址
绝对地址:如cd /,切换回主目录,cd /home切换到home目录下
相对地址:如cd ..,切换到上层目录,cd .切换本地不变,cd ./home切换到本地目录下的home目录下
PS:cd后如果什么都不加的话,意为切换到主目录,或者成为工作目录
4.创建文件夹(make directory) PS:AIX之中,一般创建都是以mk开头,移除都是以rm开头,改变都是以ch开头,特例不多。其他虽然兼容UNIX和LINUX中的大部分指令,不过不是太常用。
创建目录
mkdir [directoy]
mkdir -p dir1/dir2/dir3(包括过程目录一起创建)
PS:这里实际上directory也分相对和绝对,也就是说
mkdir /home/team01/test (/home/team01存在)
和cd /home/team01;mkdir test是效果一样的
5.删除文件夹(remove directory)
删除目录
rmdir [directoy](必须非空)
rmdir -p dir1/dir2/dir3(几层必须为空,不过底层这几个目录必须要有)
6.touch(这个不知道怎么描述比较好,创建?还是改变?)
touch命令,实际上可以创建一个0长度的文件(create zero-length files)
改变access和modified时间
PS:这里存在个文件时间的问题,文件中一共有三个时间,分别为更新时间(牵扯到改变i-node块的信息),修改时间(牵扯到改变文件内容),访问时间(无论读一下还是写一下)
即为updated time,modified time,accessed time
7.复制文件(copy files)
cp这个指令在AIX里面还有有点点折腾的,一般用的格式是cp source target,例cp file1 file2 ... target_dir
cp source target(多个文件最后需要加目录)
cp /home/team03/pgms/suba /progma(拷贝过去最后改名为progme)
cp doc/progma test c(拷贝到c目录下,或者为c/)
cp trio_ltr ../c(要看具体情况,上层有c目录即是到c目录下,上次无c目录即是改名为c)
8.移动文件(move)
mv source target(改名)
mv file1 file2 ... target_dir(移动)
cat file1 file2 ....(显示文件中内容,一次性显示)
9.文字数目(wc)
其实这个指令挺好玩的,用来计算文字的数目
wc [-c] [-l] [-w] filename
字节数 行数 字数
通过空格,tab,回车来判断字符数,并不是完全依照字的判断来计数的
PS:如果要查找文件夹中间有d字母的目录的数量,这个就需要用组合指令来作了
ls -l | grep ^d | wc -l
意思是,列出目录下(ls -l)中间查找(grep ^d)含有d的文件夹(^是一个通配符)采用wc进行计数