etc ----系统中的配置文件
var ----var中的log程序运行文件的存放目录
*******目录常用命令*******
<1> ls: 列出目录
语法: ls 选项 目录名称 ----
选项一般有:
- a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
- d :仅列出目录本身,而不是列出目录内的文件数据(常用)
- l :长数据串列出,包含文件的属性与权限等等数据;(常用)
<2> cd: 切换目录
语法: cd 相对路径或绝对路径
<3> pwd: 显示当前的目录
语法: pwd: -P 跟pwd 一样,显示当前的目录
<4> mkdir: 创建一个新的目录
语法: 1.mkdir 目录名称 ----这种只能创建单级目录
2.mkdir -p aaa/bbb ----可以创建一个aaa目录下的bbb目录
<5> rmdir: 删除一个空的目录
语法: 1.mkdir aaa ----这种只能删除空目录
2.mkdir -p aaa/bbb ---bbb必须是空目录,当bbb删除后,如果aaa也是空目录也删除
<6> cp: 复制文件或目录
<7> rm: 移除文件或目录
选项一般有:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
=====rm -rf 目录名=====这个就是可以删除这个目录的所有目录,不管是否为空目录
<特别注意> rm -rf /* 会删除Linux根目录下的所有文件,直接导致服务器瘫痪
* ----所有文件 /* ----根目录下的所有文件
<8> mv: 移动文件与目录或修改文件与目录的名称
选项一般有:
- i: 若指定目录已有同名文件,则先询问是否覆盖旧文件
- f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示
语法: 1. mv 原文件名 文件名 ----将原文件名改为目标文件名
2. mv 文件名 目录名 ----将文件移动到目标目录
3. mv 原目录名 目录名 ----目标目录已存在,将原目录移动到目标目录;目标目录不存在则改名
4. mv 目录名 文件名 ----出错
*******账号(用户)管理*******
1.添加用户 ----useradd 选项 用户名 ----例如useradd aaa ----添加一个新的用户aaa
2.用户口令 ----passwd 选项 用户名 ----例如 passwd aaa ----给用户aaa添加一个密码
3.修改用户 ----usermod 选项 用户名 ----例如 usermod -l aaa bbb ----将用户aaa修改成bbb
4.删除用户 ----userdel 选项 用户名 ---- 例如userdel aaa ----删除用户aaa
*******用户组管理*******
1.添加用户组 ----groupadd 选项 用户组 ----例如groupadd kaifazu ----添加一个kaifazu的组
2.修改用户组 ----groupmod 选项 用户组 ----例如groupmod -n bbb aaa----将用户组aaa修改成bbb
3.查询用户所在的组 ----groups 用户名 ----例如 groups ccc ----查询用户aaa在哪个组
4.删除用户组 ----groupdel 用户组 ---- 例如groupdel kaifazu ----删除kaifazu这个组
*******系统管理*******
<1> 日期管理 date [参数选项]
<2> 显示用户 logname
<3> su切换账户 su toot ----切换到toot
<4> id命令 id 选项
<5> sudo执行 提高普通用户的权利 例如 sudo ls
<6> top命令 显示实时动态进程 直接top
<7> ps 命令 也是查看进程
<8> kill命令 杀死某个进程 kill [-s <信息名称或编号>][程序]
<9> shutdown 关机命令
shotdown -h now ----麻溜的立马关机
shotdown +1 "警告信息" ----墨迹一分钟再关机,并出现警告信息
shotdown -r +1 "警告信息" ----墨迹一分钟再重启,并出现警告信息
shotdown -c ----取消当前关机操作
<10>reboot 麻溜的重启
<11>who命令 ----显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等
<12>timedatectl命令 ----是用于控制系统时间和日期
<13>clear命令 ----清屏
<14>exit命令 ----退出目前的shell
*******文件的属主和属组*******
<1> chgrp ----只能更改数组
例如: chgrp -v root aaa ----将文件夹aaa的属组变成root -----选项v就是多一条更改成功信息
<2> chown ----可以更改属主也可更改属组
例如:1. chown root aaa ----将文件夹aaa的属主变成root
2. chown -R root aaa ----将文件夹aaa 以及 文件夹aaa中的子文件 跟 子文件夹 的属主变成root
3. chown root:toot aaa ----将文件夹aaa的属主跟属组都变成root
4. chown -R root:toot aaa ----将文件夹aaa 以及 文件夹aaa中的子文件 跟 子文件夹 的属主跟属组都变成root
<3> chomd ----更改文件属性 ----选项 -R 的意思都一样 就是进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
例如:1. chomd -R 770 aaa ----将文件夹aaa的权限改成了rwx rwx --- 也就是属主跟属组权限可读可写可运行,其他权限不可读不可写不可运行
*******文件的管理*******
<1> touch ----创建一个空文件
例如: touch aaa.txt ----创建aaa文件
<2> stat ----显示inode内容
<3> vi 跟 vim ----就是windows系统中的创建文件,打开文件,编辑文件,保存文件操作
例如: vim aaa.txt ----- 如果文件已经存在, 会直接打开该文件 如果文件不存在, 保存且退出时 就会新建一个文件
----三种模式的切换----(命令模式,编辑模式,末行模式)
----输入 i 进入编辑模式
----输入:进入退出模式
:q ----当vim进入文件没有对文件内容做任何操作可以按"q"退出
:q! ----当vim进入文件对文件内容有操作但不想保存退出
:wq ----正常保存退出
:wq! ----强行保存退出,只针对与root用户或文件所有人生
<4> cat ----查看小文件
例如: cat -n aaa.txt ----查看aaa.txt的内容 ,n是带行号
<5> grep ----按照关键字在查询的文件中展示出来
<6> tail ---类似于我们在windows中通过鼠标手工查找,比如查看文件最后10行,从第2行一直查看到文件末尾
<7> less ----查看大文件
<8> vim定位行 ----vim aaa.txt +6 ----打开文件aaa定位到第六行
<9> 异常处理 ----将后缀名为.swp的文件删除即可恢复