主要是centos8,若是中间夹杂着别的系统会说明。
1、切换用户:su 用户名
su root 等同于su 都是切换到root用户,因为su默认就是切换到root用户。
在这里有一点需要注意:若是通过su root进入root用户失败(这种情况经常发生),则需要输入sudo su 切换到root用户。
以下是一些sudo的扩展命令(sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制):sudo -i sudo su(效果同su,这两个都是切换到root模式)
sudo su : 运行结果为pwd=/home/用户名(当前用户主目录) 它的意思是运行sudo命令给su命令特权,运行su命令
pwd显示的结果和su root切换到root模式显示的结果是一样的。
sudo -i:运行结果pwd=/root 它的意思是直接运行sudo命令加-i参数
2、pwd查看当前所在目录:命令格式:pwd [选项] 查看当前工作目录的完整路径,一般情况下不带参数;
若目录是链接时:pwd -P(大写P)显示出实际路径,而非使用链接(link)路径。pwd -L 目录链接链接时,输出连接路径。
3、ls命令:
Ls基本命令:
命令格式:ls [选项] [目录名]
2. 命令功能:列出目标目录中所有的子目录和文件。
3. 常用参数:
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-s, –size 以块大小为单位列出所有文件的大小
-R, –recursive 同时列出所有子目录层
-i, –inode 印出每个文件的 inode 号
–help 显示此帮助信息并离开
–version 显示版本信息并离开
ls -lR 目录:列出某某目录下的所有文件目录及其目录下的文件信息
ls -l t*:列出目录下所有以t开头的目录及其目录下的文件信息:
4、mkdir命令:mkdir [选项] 目录
mkdir 目录:创建一个空目录
mkdir -p 目录1/目录2 :递归创建多个目录
mkdir -m 权限 目录:创建权限为xxx的目录
mkdir -v 目录:创建新目录都显示信息
mkdir -vp 目录1/目录2:即既可显示信息又可创建递归目录,搭配使用
创建项目(多层)目录结构,并显示信息:
5、rmdir:删除目录,但是非空目录不能被删除。
命令格式:rmdir 非空目录 ; mkdir -p 目录1/目录2 若目录1下只有目录2,删除目录2后,目录1也会被删除。
6、rm命令:rm [选项] 文件 :删除文件和目录: 该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。如果使用rm来删除文件,通常仍可以将该文件恢复原状。
注:rm是一个危险的命令,一不小心会毁掉系统(如在根目录中执行rm *-rf),所以在执行rm之前一定要确认一下在哪个目录,到底要删除什么,操作时保持高度清醒的头脑。
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出
删除文件:在Redhat里询问了,在centos中并未询问
Rm -f 文件名 :强行删除,不给提示。
Rm -i *.log:删除任何带.log的文件,删除前逐一询问。
删除test1-1子目录及子目录中所有的档案,在centos中并未询问。
删除多个文件:rm [1,2,3].log 删除1.log 2.log 3.log,即以log结尾的文件
可通过设置myrm去给rm设置一个回收站,可通过命令回复回收站的文件,在这里不做赘述,感兴趣的可以去了解
5、touch命令:touch [选项] 文件 名 ; 不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
命令参数:
-a 或--time=atime或--time=access或--time=use 只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。