1.【su - 用户名】 是完整的切换到一个用户环境,【su 用户名】只切换用户,不改变系统环境。如下
mes-79:~ # su oracle [email protected]79:/root> ls ls: cannot open directory .: Permission denied [email protected]79:/root> cd [email protected]79:~> sqlplus /nolog If ‘sqlplus‘ is not a typo you can run the following command to lookup the package that contains the binary: command-not-found sqlplus bash: sqlplus: command not found [email protected]79:~>
2 .代表当前的目录,也可以使用 ./ 来表示; .. 代表上一层目录,也可以 ../ 来代表。
3. 28 Feb 11 15:14为源文件的创建时间,test03是cp过来的。
[[email protected] testcp]# ls -l total 4 -rw-r--r--. 1 oracle dba 28 Feb 11 15:14 test03
[[email protected] testcp]# ^C [[email protected] testcp]# ls -l --time=a total 4 -rw-r--r--. 1 oracle dba 28 Feb 12 09:51 test03
4.硬链接(hard link)与软连接(symbolic link)
来看一段语句,ln为制作连接档指令,ln不加参数即为硬连接,ln -s 为创建软连接。硬链接不同于文件的复制,源文件的数据并没有得到复制,类似一个别名的概念,都指向相同的inode与block,这里inode为393218.硬连接不占用inode与block,而软连接二者都会占用,因为其所建立的档案为独立的新的档案。软连接相当于window系统下的快捷方式。除硬连接二者同步外,如果修改test.so,test03的内容会同样改变。
[[email protected] testcp]# ln test03 testln [[email protected] testcp]# ll -il total 8 393218 -rw-r--r--. 2 oracle dba 28 Feb 11 15:14 test03 393218 -rw-r--r--. 2 oracle dba 28 Feb 11 15:14 testln [[email protected] testcp]# cat testln ppppwwrrrrrrrrr:rrrrrrrooor [[email protected] testcp]# cat test03 ppppwwrrrrrrrrr:rrrrrrrooor [[email protected] testcp]# ln -s test03 test.so [[email protected] testcp]# ls test03 testln test.so [[email protected] testcp]# cat test.so ppppwwrrrrrrrrr:rrrrrrrooor [[email protected] testcp]# rm test03 rm: remove regular file ‘test03’? y [[email protected] testcp]# cat test.so cat: test.so: No such file or directory [[email protected] testcp]# cat testln ppppwwrrrrrrrrr:rrrrrrrooor [[email protected] testcp]# ls -il total 4 393218 -rw-r--r--. 1 oracle dba 28 Feb 11 15:14 testln 393219 lrwxrwxrwx. 1 root root 6 Feb 12 10:24 test.so -> test03 [[email protected] testcp]#