前言:
Linux系统 Cent OS7下载与安装(全过程)_centeros7安装-CSDN博客文章浏览阅读377次,点赞10次,收藏9次。注意:如果没有用就需要在vm界面,右击虚拟机名称,将网络改为NAT设置。2.vm虚拟机快照设置,类似游戏存档;可以进行存档点的还原!_centeros7安装https://blog.csdn.net/qq_37395972/article/details/135634096?spm=1001.2014.3001.5501
一.Vi编辑器
- vi / vim编辑器:
- 类似记事本的Linux编辑器
- 例: 输入 vim hello.java ---使用vim编辑一个hello.java的文件
- Vim有三种模式:
- 正常模式---》 编辑模式---》命令模式
- 按i,o,a,r任意字母从 正常模式 进入 编辑模式
- 按Esc退出至上一模式,按 : 或 / 进入命令模式接命令
- 再输入
- :wq 退出保存
- :q 退出不保存
- :q! 强制退出
常用vim快捷键:
- 一般正常模式下
- 复制:
- yy ---复制光标所在行 例子:5yy ---光标起5行
- P --粘贴内容
- 删除: dd --删除光标所在行 例子:5dd ---删除5行
- 定位: G最末行 gg首行 例子:20 shift+g 定位到第20行
- 撤销:u
- 命令模式下
- 查找
- /关键字 回车查找 n下一个结果 例子:/hello
- 行号:
- : set nu ---显示行号 : set nonu ---取消显示行号
二.系统管理命令
su – 用户名 ----切换用户(高级用户到低级不用输密码)
logout ----xhell状态下登出用户 需要3级等级以下生效
exit ----终端状态下退出终端
reboot ----重启
shutdown ----关机
三.账户管理命令
- useradd 用户名 ----添加一个用户 默认在/home/文件夹
- useradd -d /home/test king ---指定创建king用户的文件地址
- passwd 用户名 ----设置密码
- pwd ----显示当前所在目录
- userdel 用户名 ---删除用户
- userdel -r 用户名 --- 删除用户和目录
- id 用户名字 ----查询用户信息
- who am i ---查看当前第一次登陆的账号信息
- groupadd 组名 --添加用户组
- groupdel 组名 ---删除用户组
- useradd -g 用户组 账户名 ---直接入组
- usermod -g 组名 账户 ----切换组
- /ect/passwd
- 用户user的配置文件信息
- /ect/shadow
- 口令配置文件
- /etc/group
- 组的配置文件,记录Linux组的信息
-
四.文件目录命令
-
文件目录类:
pwd 查看当前目录的绝对路径
ls 查看当前目录的文件
例子: ls -a 查看所有,包括隐藏
ls -l 单行显示 ls -al
3.cd 切换目录
例子 : cd /home/tom ---切换到此目录
cd ~ --返回用户家目录
cd .. –返回上一级目录
cd ../../../root --返回上三层目录下的root目录
mkdir 创建文件目录
默认只能创建一级目录
例子: mkdir /home/sk/sk2 ---无效
mkdir -p /home/sk/sk2 –创建多级目录成功
rmdir 删除目录
简写 rm 默认只能删除空目录
例子:rm /home/tom ---tom目录为空则删除
rm -rf /home/tom ---有数据也删除
touch 创建空文件
例子: touch hello.txt --在当前目录下穿件此文件
cp 拷贝指令
-r 递归复制整个文件夹
例子: cp hello.txt bb/ ---复制此目录下的文件夹的hello文件到此目录的bb/目录下
cp -r /home/bb /opt –将bb整个目录和下面的文件复制到opt下
放置多次复制提示覆盖可使用\cp
例子: \cp -r /home/bb /opt
rm删除文件
删除整个目录文件夹 rm -r /home/tom --有提示
rm -rf /home/tom --无提示
mv 移动文件或重命名
mv tom halo --将tom文件名改为 halo
mv hello.txt /opt/halo.txt ---将hello.txt移动到opt改名halo
mv bb/ /home/aa/ 将bb目录移动到aa目录下
查看文件内容 cat
例子: cat -n hello.txt --查看 hello文件的内容并显示行号
可组合使用 cat -n hello.txt | more
More :将上一次的结果再次复制处理
Space键 翻页
Enter 下一行
Q 立刻离开
Ctrl + f 下一屏 ctrl + b 上一屏幕
= 当前行号 :f 当前行号和文件名
动态加载内容 :less (大型文件高效率)
例子: less /opt/hello.txt
Space 下一页 pagedown 下一页
Pageup 上一页
/n 向下查找 ?n
/N 向上查找 ?N
q 离开
输出到控制台 echo
echo 选项 输出内容
例子: echo $PATH --输出path环境变量
echo $HOSTNAME --输出主机名字
查看文件开头部分内容 head
head hello.txt --默认查看前10行
head -n 5 hello.txt --查看前5行
查看文件尾部分内容 tail
tail hello.txt --默认查看最后10行
tail -n 5 hello.txt --查看最后5行
tail -f hello.txt --持续监控此文件是否改变内容
ctrl+d /c退出监控
输出内容到文件夹:
> 输出重定向
>> 追加
echo “hello!” > /home/tom/hello.txt
--将原本输出在控制台的一句话,重新定向输出到hello.txt文件下,覆盖写,将原内容全部删除