1、展示指定目录下的文件
ls -a #当前目录下的所有文件,包含隐藏文件
ls -a /home #展示home目录下的所有文件,包含隐藏文件
ls -l(long) #展示文件的详细信息,包括权限,大小等信息
ls -lh #较上面的命令只是将文件大小由字节展示转为以Kb等方式展示
2、创建目录命令:
mkdir -p /ceshi/test #递归创建目录,不管上级录是否存在
mkdir -p /ceshi/{test1,test2} #一次创建多个目录
3、在目录下创建及编辑文件:
[root@localhost ~]# touch /ceshi/test/hah.txt
[root@localhost ~]# touch /ceshi/test2/hah{1,2,3} #一次创建多个文件
[root@localhost ~]# vim /ceshi/test/hah.txt
4、删除目录及文件
rm -r #递归删除,但是会提示是否删除
rm -rf #较上比较,不会有提示,直接全部删除
[root@localhost ~]# rm /ceshi
rm: cannot remove ‘/ceshi’: Is a directory
[root@localhost ~]# rm -r /ceshi
rm: descend into directory ‘/ceshi’? y
rm: descend into directory ‘/ceshi/test’? y
rm: remove regular file ‘/ceshi/test/hah.txt’? y
rm: remove directory ‘/ceshi/test’? y
rm: remove directory ‘/ceshi/test2’? y
rm: remove directory ‘/ceshi’? y
[root@localhost ~]#
5、复制或移动文件到另一个目录
[root@localhost ~]# cp -r /ceshi/test2/hah1 /ceshi/test1/
#将文件hah1复制到目录test1下
[root@localhost ~]# cp -r /ceshi/test1 /ceshi/test2
#将目录test1复制到目录test2下
[root@localhost ~]# mv /ceshi/test1 /ceshi/test2
#将目标目录test1移动到目录2下
6、创建及删除用户
1)创建用户
useradd wahaha #创建用户名为娃哈哈的用户
passwd wahaha #提示输入密码
2)删除用户
userdel -r wahaha #建议使用这个命令,而不是uesrdel wahaha,后者会造成一些残留文件,如果再创建同名的文件的话会提示该用户已存在
7、添加用户组
[root@localhost ~]# groupadd oinstall #创建用户组oinstall
[root@localhost ~]# groupadd dba #创建用户组dba
[root@localhost ~]# useradd -g oinstall -G dba oracle #创建用户Oracle,并指定基本组为oinstall,附属组为dba
groupdel 组名 #删除用户组
addmod -aG ceshizu wahaha #将用户添加到用户组ceshizu中
gpasswd -d wahaha ceshizu #将用户wahaha从用户组ceshizu中移除
基本组:如果没有指定用户组,创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是基本组,不可以把用户从基本组中删除。在创建文件时,文件的所属组就是用户的基本组。
附加组:除了基本组之外,用户所在的其他组,都是附加组。用户是可以从附加组中被删除的。
用户不论为与基本组中还是附加组中,就会拥有该组的权限。一个用户可以属于多个附加组。但是一个用户只能有一个基本组
8、查看环境变量
如下配合grep,查找包含HOME的环境变量
[oracle@localhost ~]$ env | grep HOME
HOME=/home/oracle
ORACLE_HOME=/data/oracle/product/11.2.0
9、改变文件所属用户chown(change owner)
只有超级用户root才可以执行该命令
-R : 处理指定目录以及其子目录下的所有文件
将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup
chown runoob:runoobgroup file1.txt
[root@localhost ~]# chown -R oracle:oinstall /data/oracle
10、控制用户对文件的权限的命令chmod(change mode)
[root@localhost ~]# chmod -R 777 /data/oracle
11、source命令
当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile;
source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令
12、runInstaller
cd到runInstaller的目录然后./runInstaller就行了