llinux基本操作
Posted lizeqian1994
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了llinux基本操作相关的知识,希望对你有一定的参考价值。
修改网卡 第一步:cd /etc/sysconfig/network-scripts/ 第二步:vi ifcfg-ens33 第三步:按一下i 修改 NAME=‘eth0‘ DEVICE=‘eth0‘ 第四步:按一下esc 输入:wq 回车 第五步:修改文件名称 与内容对应 : mv ifcfg-ens33 ifcfg-eth0 第六步:修改内核参数 内核参数:rhgb net.ifnames=0 biosdevname=0 quiet vi /etc/sysconfig/grub quiet 前加入 net.ifnames=0 biosdevname =0 第七步:更新参数 grub2-mkconfig -o /boot/grub2/grub.cfg 第八步:重启 shutdown -r now
一.模板机 每个网卡都有自己的唯一标识符 需要删除唯一标识符 第一步:cd /etc/sysconfig/network-scripts/ 第二步:vim ifcfg-eth0 uuid dd(删除) u(撤销) 第三步:vim ifcfg-eth1 uuid dd(删除) 直接:vi /etc/sysconfig/network-scripts/ifcfg-eth0 shutdown -r now 二.关掉模板虚拟机 三.创建克隆虚拟机 点击模板机 上方有个拍摄此虚拟机的快照 点击拍摄快照 将模板机的所有数据保存 右键模板机 -> 管理 -> 克隆 -> 创建连接克隆(占用的空间少点) 克隆机ip会与模板机ip冲突,我们需要修改克隆机的ip 第一步:cd /etc/sysconfig/network-scripts/ 第二步:vim ifcfg-eth0 修改IPADDR最后一位 vim ifcfg-eth1 修改IPADDR最后一位 第三步:修改主机名:hostnamectl set-hostname 主机名 第四步:重启 shutdown -r now
找到网络配置 第一步:cd /etc/sysconfig/network-scripts/ 第二步:vi ifcfg-eth0 第三步:GATEWAY 将网关修改为 与虚拟机网关相同 (查看方式:编辑->虚拟网络编辑器->NTA模式->NAT设置->查看网关ip)
使用Xshell
yum search vim(可以查看各种版本)
如果不知道安装哪个版本 yum install vim
1.关机命令 shutdown -h 10 ---》指定多少分钟后进行关机 shutdown -c 取消关机 shutdown -h 0/now ---》立即关机 2.重启命令 shutdown -r 10 ---》指定多少分钟后进行重启 shutdown -r 0/now ---》表示进行立即重启操作 shutdown -c ---》取消重启方案 3.退出 logout exit
帮助命令 man mannual 帮助手册信息 man shutdown(查看shutdown命令) 补充说明:有些命令是不能通过man手册获取帮助信息 NAME 第一个部分:简单说明命令的作用 shutdown - Halt, power-off or reboot the machine 暂停; 断电 or 重启服务器 SYNOPSIS 第二个部分:命令使用规范(命令语法) shutdown OPTIONS... [WALL...] DESCRIPTION 第三个部分:命令的详细描述说明 shutdown may be used to halt, power-off or reboot the machine. OPTIONS 第四个部分:命令的参数说明 The following options are understood: --help Print a short help text and exit. -H, --halt Halt the machine.
1. 显示历史输入命令信息 利用方向键 上 下 2. 清楚所有屏幕信息输出 ctrl + l 3. 中断取消命令执行过程 ctrl + c 取消 4. 快速移动光标到行首 ctrl + a 5. 快速移动光标到行尾 ctrl + e end 6. 将光标所在位置到行首的信息进行删除(剪切) ctrl + u 将光标所在位置到行尾的信息进行删除(剪切) ctrl + k 7. 将剪切内容进行粘贴回来 ctrl + y 8. 锁定系统窗口信息状态(可以操作,只是屏幕锁定) ctrl + s 解锁系统窗口信息状态 ctrl + q quit 9. 系统命令补全快捷方式 tab 10. 命令行中快速移动光标 ctrl + 方向键 左 右 (按照英文单词进行移动光标)
1)显示当前路径信息 pwd - print working directory 显示当前所在路径 2)切换目录结构 cd - change directory 改变目录信息 cd /usr 切换到usr目录 1. 快速切换路径,返回到上一次所在路径信息 cd - 2. 快速切换路径,返回到当前路径的上一级目录中 cd .. 3. 快速切换路径,返回到当前登陆用户的根目录中 cd / 4. 快速切换路径,返回到当前登陆用户的家目录中 cd ~ cd PS:Linux系统中执行的一些命令,在没有任何消息输出的时候,就是最好的消息 3)创建目录信息
make directory == mkdir mkdir test mkdir t1/t2/t3 确保t1,t2存在才可以创建 mkdir -p t1/t2/t3 帮忙创建父级目录 建议创建目录时,以绝对路径创建目录
1)如何创建文件信息 touch (摸) touch oldboy.txt 说明:touch命令反复执行不会有报错信息 2)如何检查文件或目录是否存在 list -- ls 创建目录或文件信息是否存在 [[email protected]-znb oldboy]# ls hedanchun oldboy.txt oldgirl [[email protected]-znb oldboy]# ls oldboy.txt oldboy.txt [[email protected]-znb oldboy]# ls oldgirl.txt ls: cannot access oldgirl.txt: No such file or directory [[email protected]-znb oldboy]# ls hedanchun oldboy.txt oldgirl [[email protected]-znb oldboy]# ls /oldboy hedanchun oldboy.txt oldgirl [[email protected]-znb oldboy]# ls /oldboy/ hedanchun oldboy.txt oldgirl [[email protected]-znb oldboy]# ls /oldboy/ -d /oldboy/ 显示文件/目录数据详细信息 [[email protected]-znb oldboy]# ls -l oldboy.txt -rw-r--r--. 1 root root 0 Dec 5 10:02 oldboy.txt [[email protected]-znb oldboy]# ls -l -d /oldboy drwxr-xr-x. 4 root root 56 Dec 5 09:57 /oldboy [[email protected]-znb oldboy]# ls -ld /oldboy drwxr-xr-x. 4 root root 56 Dec 5 09:57 /oldboy 按照时间反向排序,显示最新创建的数据信息 ls -ltr 3)如何查看文件信息 cat 查看文件信息命令 cat oldgirl.txt 利用cat命令和整合多个文件信息到一个文件中 [[email protected]-znb oldboy]# cat oldgirl.txt hello world [[email protected]-znb oldboy]# cat oldboy.txt oldgirl.txt oldboyedu.com oldboyedu02.com hello world [[email protected]-znb oldboy]# cat oldboy.txt oldgirl.txt >olddog.txt [[email protected] oldboy]# cat olddog.txt oldboyedu.com oldboyedu02.com hello world 4)在空文件中生成数据信息 echo 将信息进行输出 [[email protected]-znb oldboy]# echo hello world hello world #直接输出到控制台 # 希望将指定的信息输出到指定文件中 [[email protected] oldboy]# echo hello world > /oldboy/oldboy.txt [[email protected] oldboy]# cat /oldboy/oldboy.txt hello world [[email protected]-znb oldboy]# echo oldboyedu.com > /oldboy/oldboy.txt [[email protected] oldboy]# cat /oldboy/oldboy.txt oldboyedu.com (覆盖原内容) [[email protected]-znb oldboy]# echo oldboyedu02.com >> /oldboy/oldboy.txt [[email protected] oldboy]# cat /oldboy/oldboy.txt oldboyedu.com oldboyedu02.com (不会覆盖原内容,直接追加到后面) 5)对文件或目录数据信息进行拷贝(复制) copy --- cp 语法格式 cp 参数信息 要进行复制的信息 复制到什么位置 # 将 /etc/hosts文件复制到 /oldboy目录中 常见问题: 在复制文件时,不要在文件名称后面加上/ 一般只有目录后面有/ [[email protected]-znb oldboy]# cp /etc/hosts /oldboy [[email protected] oldboy]# ll /oldboy/ total 16 drwxr-xr-x. 3 root root 18 Dec 5 09:33 hedanchun -rw-r--r--. 1 root root 158 Dec 5 10:53 hosts -rw-r--r--. 1 root root 30 Dec 5 10:17 oldboy.txt -rw-r--r--. 1 root root 42 Dec 5 10:41 olddog.txt drwxr-xr-x. 2 root root 6 Dec 5 09:31 oldgirl -rw-r--r--. 1 root root 12 Dec 5 10:40 oldgirl.txt [[email protected]-znb oldboy]# cp /etc/hosts /oldboy01 [[email protected] oldboy]# ll /oldboy01 -rw-r--r--. 1 root root 158 Dec 5 10:53 /oldboy01 正确复制文件方法 [[email protected]-znb oldboy]# cp /etc/hosts /oldboy/ cp: overwrite ‘/oldboy/hosts’? y 说明:文件没有存在会直接复制, 如果已经存在会提示是否覆盖 如何正确复制目录信息 [[email protected]-znb oldboy]# cp /etc/sysconfig/ /oldboy/oldgirl/ cp: omitting directory ‘/etc/sysconfig/’ [[email protected]-znb oldboy]# cp -r /etc/sysconfig/ /oldboy/oldgirl/ [[email protected] oldboy]# ll /oldboy/oldgirl total 4 drwxr-xr-x. 6 root root 4096 Dec 5 11:03 sysconfig [[email protected]-znb oldboy]# cp -a /etc/ /oldboy/oldgirl/ [[email protected] oldboy]# ls /oldboy/oldgirl etc sysconfig
强调:在linux系统中,尽量不要输入中文符号信息(命令行) [[email protected]-znb oldboy]# echo "hello world“ > ^C [[email protected]-znb oldboy]# ”“”“’‘’‘’》《【】¥¥¥¥()
6)对文件或目录数据信息进行剪切(移动)
move -- mv mv 参数 要移动数据信息 移动到什么位置 移动/etc/selinux/config 到 /oldboy/shanghai/ [[email protected]-znb oldboy]# ls /oldboy/shanghai ls: cannot access /oldboy/shanghai: No such file or directory [[email protected]-znb oldboy]# mkdir /oldboy/shanghai [[email protected] oldboy]# mv /etc/selinux/config /oldboy/shanghai/ [[email protected] oldboy]# ls /oldboy/shanghai/ config [[email protected]-znb oldboy]# mv /etc/selinux/config /oldboy/shanghai/ mv: cannot stat ‘/etc/selinux/config’: No such file or directory [[email protected]-znb oldboy]# mv /oldboy/shanghai/config /etc/selinux/ [[email protected] oldboy]# ls /etc/selinux/ config final semanage.conf targeted tmp 可以对文件信息进行重命名操作 [[email protected]-znb oldboy]# ls hedanchun hosts oldboy.txt oldboy.txt.bak olddog.txt oldgirl oldgirl.txt shanghai [[email protected]-znb oldboy]# mv hosts hosts01 [[email protected] oldboy]# ls hedanchun hosts01 oldboy.txt oldboy.txt.bak olddog.txt oldgirl oldgirl.txt shanghai 7)数据的删除命令 remove -- rm rm 参数 要删除的数据信息 # 删除oldboy目录中的hosts01文件 [[email protected] oldboy]# ls hedanchun hosts01 oldboy.txt oldboy.txt.bak olddog.txt oldgirl oldgirl.txt shanghai [[email protected]-znb oldboy]# rm hosts01 rm: remove regular file ‘hosts01’? y [[email protected]-znb oldboy]# ls hedanchun oldboy.txt oldboy.txt.bak olddog.txt oldgirl oldgirl.txt shanghai # 删除目录操作 [[email protected] oldboy]# ls hedanchun oldboy.txt oldboy.txt.bak olddog.txt oldgirl oldgirl.txt shanghai [[email protected]-znb oldboy]# rm shanghai/ rm: cannot remove ‘shanghai/’: Is a directory [[email protected]-znb oldboy]# rm -r shanghai/ rm: remove directory ‘shanghai/’? y # 如何强制删除数据信息 [[email protected] oldboy]# rm -f olddog.txt [[email protected] oldboy]# ls olddog.txt ls: cannot access olddog.txt: No such file or directory [[email protected]-znb oldboy]# rm -fr hedanchun [[email protected] oldboy]# ls hedanchun -d ls: cannot access hedanchun: No such file or directory [[email protected]-znb oldboy]# rm -fr / oldboy/oldboy.txt rm: it is dangerous to operate recursively on ‘/’ rm: use --no-preserve-root to override this failsafe [[email protected]-znb oldboy]# rm -fr / --no-preserve-root 说明:默认从centos6.7 开始就有/目录自我保护机制
vi == nodepad++
vi 你要编辑的文件信息
第一个里程:利用vi命令打开文件 vi oldboy.txt ? 第二个里程:进入到编辑模式,开始编辑文件 按键盘上 小写字母 i == insert ? 第三个里程:进行编辑 ? 第四个里程:退出编辑模式 按 esc 进行退出 ? 第五个里程:关闭打开的文件 :wq w-write q-quit 保存退出 :q 不保存进行退出
以上是关于llinux基本操作的主要内容,如果未能解决你的问题,请参考以下文章