Linux命令使用
注:Linux操作系统中的所有设备(包括软件、硬件、文档)都属于文件。
一、 一级目录介绍:
/var | 操作中改变的文件。假脱机文件、记录文件、加锁文件、临时文件 |
/home | 包含用户文件。参数设置文件、文档、数据、E-Mail、缓存数据 |
/proc | 虚幻文件。不存在于磁盘上、不占空间 |
/bin | 系统启动时需要的执行文件(二进制)。可被普通用户使用 |
/etc | 操作系统的配置文件 |
/root | 为系统管理员root的用户目录 |
/dev | 设备文件目录,设备被当成文件。硬件被抽象化,便于读写、网络共享。设备会有一个子目录,设备的内容会出现在独立的子目录下。 |
二、 Linux目录操作
* Application > System Tools >Terminal 进入Linux命令行模式(注:Linux命令严格区分大小写)。
若为安装桌面版,默认进入命令行模式。
* 查看当前目录命令pwd
* 打开文件命令 cd[选项][参数]
选项: -p 如果命令是符号链接,则进入实际的目录
-L 若为符号链接,则进入链接的目录
- 返回之前的目录
参数: / 打开根目录
文件夹名称 打开当前目录下名称为文件夹名称的文件夹
../ .为上级目录 , ..代表上两级目录
* 浏览目录下的文件列表 ls[选项]
选项: -a 查看所有文件或目录,包括隐藏文件
-l 将文件以的方式展示
-la 以列表的方式查看当前目录下的所有文件
* 创建文件目录命令 mkdir[选项]目录名称
选项: -m 设定档案的权限,可跟权限标识
-p 将需要的目录递归奖励起来
默认 直接创建文件目录
* 删除文件目录命令 rmkdir[选项]目录名称
选项: -p 递归将所有目录都删除
默认 删除指定目录
* 删除文件或者目录命令 rm [选项]档案或目录
选项: -f 强制删除指定文件
-i 删除前询问
-r 递归删除
组合使用: rm –rf[目录或文件] 、rm –ri目录或文件]
* 复制文件或目录命令 cp[选项][目录1 名称][ 目录2名称]
选项: -r 递归持续复制
-f 强制复制
-p 保存源文件或目录的属性
-i 覆盖已有文件前询问用户
* 移动文件、修改文件名命令 mv[选项]源文件或目录目标文件或目录
选项: -b 覆盖前先备份
-f 强制覆盖
-i 覆盖已有文件前询问用户
默认 直接移动文件
三.文件操作
* 创建文件命令 touch 文件名称
* 查看、编辑文件命令 vi
Vi命令为UNIX操作系统或者类UNIX操作系统都具有的强大文件编辑命令。 输入vi+文件名 可在vi模式进行文件内容的查看和编辑。若文件存在,则直接打开;若不存在,创建一个新文件。。
Vi命令的三种模式:
a.命令模式:
L | 光标移至屏幕的最后一行 |
Space | 光标右移一个字符 |
bckspace | 光标左移一个字符 |
N+ | 光标向上移动N行 |
n+ | 光标向下移动n行 |
b.输入模式(进入模式后Esc键外,输入其他字符都会作为内容写入)
a,i,r,o,A,I,R,O | 编辑模式 |
dd | 删除光标当前行 |
ndd | 删除n行 |
c.末行模式(完成文件编辑后,按esc+“:” 进入末行模式)
:wq! | 保存并退出 |
:q! | 强制退出 |
:s/字符串 1/字符串 2 | 将文件中出现的字符串 1替换成 串 2 |
:set nu | 显示所有行号 |
* 查看、编辑文件命令 cat[-参数选项]文件名称
> | 创建并打开一个新的文件 |
默认 | 展示文件内容 |
* 查看文件开头内容命令 head[参数][文件]
-n | <行数>显示行数 |
默认 | 默认显示文件前10行数据 |
* 查看文件结尾内容命令 tail[-参数选项]文件名称
-f | 监视File文件增长,文件内容更新后,终端内容也会动态更新 |
-n Number | 从倒数第Number行读取指定文件内容 |
四.Linux权限管理
·用户:指在一个操作系统中一系列权限的集合体
·用户组:具有相同特征的用户的集合。每个用户都属于至少一个用户组。每个用户组都具唯一标示GID。
[注:当使用 –u 指定用户id时,用户id尽量大于500。因为Linux安装后会默认建立一些用户,会占用500之内的id号]
·最大权限为root用户,属于root用户组。可以添加、删除用户。添加用户后若没指定用户组,将添加一个同名的用户组。root用户切换到普通用户无需登录;普通用户切换到root用户需要登录。可以给用户赋予和收回某一文件的读、写、执行权限。
* 切换用户命令
su [用户名] | 临时切换用户,配置沿用之前 |
Su –[用户名] | 全部系统配置换为新用户配置 |
* 查看当前登录用户命令 whoami
* 查看当前用户所属分组 groups
* 查看当前用户UID和GID命令id
* 查添加新用户命令 useradd
-c | 指定一段注释性描述 |
-d | 指定用户主目录 |
-g | 指定用户所属的用户组 |
-G | 指定用户所属的附加组 |
-u | 指定用户的用户名 |
默认 | 直接添加用户 |
* 修改用户密码命令 password[选项] 用户名
-d | 删除密码 |
-f | 强制执行 |
-k | 密码过期后设置 |
-l | 锁住密码 |
-s | 列出密码的相关信息 |
-u | 解开已上锁的账号 |
* 删除用户命令 userdel[选项] 用户名
-r | 删除用户及其登录日志等信息 |
-f | 强制删除用户,即使用户已经登录 |
- 默认 | 直接删除用户 |
* 修改用户信息命令 usermod[选项][参数]用户名
-c | 修改用户账号的备注信息 |
-d | 修改用户登录时的目录 |
-e | 修改账号的有效期 |
-f | 修改密码过期后多少天关闭账号 |
-g | 修改用户所属的群组 |
-G | 修改用户所属附加组 |
-l | 修改用户账号名称 |
-L | 锁定用户密码,使密码无效 |
-u | 修改用户id |
-U | 解除密码锁定 |
* 添加用户组命令 groupadd[选项]组名称
-g | 指定工作组的id |
-r | 创建系统工作组 |
-o | 允许添加组ID不唯一的工作组 |
默认 | 添加用户分组 |
* 权限操作(使用ls –l命令可查看用户当前目录或文件的操作权限)
eg: drwxr –xr –x. 2 root root 4096Sep 23 2011 bin
首位字母若为 d:代表目录;-:代表文件
* chmod[选项][参数]
-c | 显示指令执行过程,只返回更改部分 |
-f | 不显示错误信息 |
-r | 递归授权 |
-v | 显示指令执行过程 |
a.权限模式
Eg: >chomd –r u+x,g+w f01 (将文件fo1的执行权限赋给当前用户,写权限给用户所在的用户组)
>chomd–r u=rwx,g=rw,o=re fo1(将文件f01的肚读、写、执行权限赋给当前用户,将读、写权限赋给用户所在的用户组和其他用户)
b.数字模式(使用二进制的形式代表r、w、x 。eg:101(5)=r –x , 111(7)=rwx , 100(4)=r--);
>chmod754 –r f01(将文件f01的读、写、执行的权限赋给当前用户,将读和执行的权限赋给用户组,将读的权限赋给其他用户)
>chmod777 –r f01(将文件f01的读、写、执行的权限赋给所有的用户)
五.进程操作
* 查看进程命令 ps –ef|grep[进程关键词]
* 杀掉进程命令(当系统中有进程进入死循环或者需要被关闭时) kill -9 [PID(操作系统的进程标示)]
* 清屏命令 clear
* 查询命令详细参数 man[命令名名称]
* 挂载命令 mnt[设备名称][挂载点]
若文章对您有帮助,可以收藏。欢迎在评论区留言指正!》》》》点击关注 我会继续创作更多学习文稿哦,谢谢!