图形界面 和 命令界面 切换
># init 3 //切换到 命令界面
># init 5 //切换到 图形界面
关于位置目录的指令
>cd(change directory)
功能:切换目录
其中 cd ..切换到上级目录
cd ~ 或者 cd 是切换到家目录 普通用的家目录是home目录 root目录
补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录
>pwd(print working directory)
功能说明:显示工作目录。
语 法:pwd [--help][--version]
补充说明:绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。
关于当前目录的操作指令
> ls 显示当前的目录(不包括隐藏文件)
> ls -l 或ll 显示文件的详细信息
> ls -al all显示文件的详细信息(包括隐藏文件)
> ls -a 显示目录全部文件名字(包括隐藏文件)
> ls [-al] 目录 查看指定目录的文件信息
关于用户的有关操作、
> su - 或者su - root 切换到超级管理
> su 普通用户名 切换到普通用户
>exit 退回到su前的用户
查看当前用户是谁
> whoami //显示当前正在操作系统的用户
> who am i //显示登录系统的用户信息(与su没有关系)
用户的切换会造成叠加效果好,请不要重复使用su指令
用户的添加,修改和删除:
对应配置文件:/etc/passwd
① 创建useradd
># useradd -g 组编码 -d 家目录 -u 用户编号 用户名
># useradd 用户名
② 修改usermod
># usermod -g 组别 -d 家目录(手动创建) -u 用户编号 -l newname 用户名
③ 删除userdel
># userdel -r 用户名 //删除用户信息同时“家目录”也删除
组的创建、修改、删除:
对应配置文件:/etc/group
① 创建groupadd
># groupadd 组名
② 修改groupmod
># groupmod -g 本身编号 -n 新名字 组名
③ 删除groupdel(注意:组里边存在用户信息禁止删除)
># groupdel 组别
文件的简单操作
① 文件内容查看
> cat filename //一次性把全部内容都输出到终端
> more filename //通过敲回车方式逐行查看文件内容
q键结束查看
> less filename //"上下左右"键方式查看文件各部分内容(支持回看)
q键结束查看
> head -n filename //查看文件的前n行内容
> tail -n filename //查看文件的最后n行内容
> wc filename //查看文件内容行数
② 创建文件
> touch filename //在当前目录创建filename文件
> touch dir/filename //在指定目录下创建filename文件
> touch /home/jinnan/dir/newfile //通过绝对路径方式创建newfile文件
③ 给文件追加内容
> echo 内容 > 文件 //把“内容”以覆盖写方式添加到文件中
> echo 内容 >> 文件 //把“内容”以“追加”方式添加到文件中
(使用以上两个指令时,文件不存在会自动创建)
目录操作
① 创建目录 make directory
> mkdir 目录名称 //创建单个目录
> mkdir -p newdir1/newdir2/newdir3 //递归创建多级目录
> mkdir dir1/dir2/newdir
> mkdir -p dir1/newdir2/newdir3
新目录的层次大于等于2个,就需要-p参数,
等于1个,就不需要
> mkdir /home/jinnan/shandong //相对根目录的“绝对路径方式”创建shandong目录
② 移动目录 move
> mv dir1 dir2 //dir1移动到dir2的目录下
> mv dir1/dir2 dir3 //dir2移动到dir3的目录下
> mv dir1/dir2 dir3/dir4 //dir2移动到dir4的目录下
> mv /home/jinnan/beijing /home/jinnan/shandong //绝对路径方式:beijing移动到shandong目录下
(移动到的目标目录都是【存在的】)
③ 目录改名字操作
mv指令的第二个参数是新名字就是改名字操作
存在的名字就是移动操作
mv是【移动 和 改名字】合并的指令
> mv dir1 newdir //dir1移动到当前目录下,并改名字为newdir
> mv dir1/dir2 dir3 //dir2移动到dir3目录下,并改名字为 原名
> mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名字为newdir
④ 复制(并改名字)操作 copy
-R recursive递归的
> cp -R dir1 dir2 //dir1复制到dir2下,并改名字为 原名
> cp -R dir1/dir2 dir3/newdir //dir2复制到dir3下,并改名字为 newdir
> cp -R dir1/dir2 newdir //dir2复制到当前目录,并改名字为 newdir
> cp dir1/filea dir2 //filea复制到dir2下,并改名字为 原名
> cp dir1/filea dir2/dir3/newfile //filea复制到dir3下,并改名字为 newfile
⑤ 删除操作 remove
-f force强制的 rom tar
> rm file //删除file文件
> rm -r dir //删除目录
> rm -rf filename //递归强制删除文件(目录)
> rm -rf / //递归强制删除"/斜杠"根目录
查看指令对应的可执行文件位置
> which 指令
直接输出文件内容到终端
> cat 文件
清空屏幕
> clear
查看指令可以使用的参数
> man 指令
查询一个包是否被安装 需要超级管理员权限
>rpm -q < rpm package name query>
列出所有被安装的rpm package 需要超级管理员权限
>rpm -qa < rpm package name query all>
查询进程 ps -A
查询进程通常配合管道查询使用 例如查询mysql的是否启动
ps -A | grep mysql