linux基本操作

来源:互联网 发布:网络农场 编辑:程序博客网 时间:2024/06/05 11:01

备注:个人的笔记,会不断更新的,也欢迎指正
网络配置参考

配置ip,外网连接

  • 需要远程连接到虚拟机,就是通过ip或者域名来实现连接的
  • 在终端需要联网下载软件安装包,需要可以连接网络

修改网络配置
虚拟机自带的编辑器vi,需要使用vim的可以自己载(linux的安装我会单独做一份笔记的)
终端下输入:# ifconfig
查看自己是哪个网卡,一般都是eth0,也就是一张网卡(后面数字为1,就是第二张网卡)
在输入:vi etc/sysconfig/network-scripts/ifcfg-eth0

这里写图片描述

参数说明

  • HWADDR 这个是网卡物理地址,实际用途中不能乱改,虚拟机中因复制虚拟机可能会导致网络地址冲突,因此把HWADDR删除
  • IPADDR:ip地址,这个是可以随便填写的,(貌似是说设置静态ip,但是本人没弄名明白这个,静态ip不是一般需要买的吗,自己设置的静态ip是属于类似设置主机 ip 这种吗)
  • UUID 含义是通用唯一识别码 (Universally Unique Identifier) 实际用途中不能乱改,虚拟机中可以删除
  • ONBOOT 是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯
  • NM_CONTROLLED=yes 是network manger的参数,实时生效,修改后无需要重启网卡立即生效。如果2台服务器需要互换网络参数,则可能会冲突出错,导致网络连接不通,此类情况建议设置为no,设置重启后才能生效。
  • BOOTPROTO=dhcp 动态IP这个是网络配置参数,dhcp服务器会自动分配ip
  • BOOTPROTO=static 静态IP
  • BOOTPROTO=none 无(不指定)
    上面三个的话选一个就好,一般选择第一个,动态分配ip,或则第三个
  • USERCTL=yes/no 是否允许非root用户控制该设
  • PEERDNS=yes/no 决定是否要从DHCP环境内使用所提供的nameserver相关配置,如果你要用自定义的nameserver,请选no
  • GETWAY:网关的意思,一般需要设置与你ip addr在一个段内

配置完之后输入: etc/sysconfig/network-scripts/ifcfg-eth0 restart
测试是否可以连接到外网:输入 ping www.baidu.com
这里写图片描述

基本命令

输入 ctrl+c,可以终止进程
输入ctrl+s,终止控制台输出,这样你的会卡在终端,不能继续输入
输入ctrl+q,回复控制台的输出,
输入ctrl+l,清屏,实际上清屏命令有很多,也包含不同的含义。
查看可用的命令符:输入:stty -a
vi编辑器的基本操作
进入文件需要编辑,点击 ‘i’(insert)
编写后需要保存,ESC键+:+wq
不想保存或是只是看一下:ESC键+:q! (强制退出)
ESC键+:q,未对文件进行编辑
都是esc键后:(冒号)+字符的操作
x:删除当前字符。
dd:删除当前行。
2dd:删除文件的当前行和后一行。
u:恢复前一步操作。
p:复制之前删除的行。
yy:复制光标所在的整行。
2yy:复制2行,举一反三 3yy。
p:粘贴到光标的后面。
linux文件有关命令

  • 创建文件夹名:mkdir +文件夹名
  • vi + (也可以放置路径)文件名;如果不存在这个文件名,当你编辑之后保存,系统会自动为你创建
  • touch + 文件名,创建一个二进制的文件
    比如你想建一个文件夹test,里面放一个java的one.java文件
    输入命令: makdir test
    输入命令:vi /test/one.java
    这里写图片描述
    删除文件命令参考链接,linux删除文件命令
    rm -参数+文件

  • rm 是remove的缩写

  • 参数部分有很多类型
  • -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
  • -f或–force  强制删除文件或目录。
  • -i或–interactive  删除既有文件或目录之前先询问用户。
  • -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 (删除一整个文件夹,要小心,本人有一次手残就把/root文件夹整个删除了,恢复误删的/root文件)
  • -v或–verbose  显示指令执行过程。
    例子 : mkdir test
    mkdir test/test1
    rm -rfi test (就可以把整个test文件删除)
    查看文件
    命令:ll 和 ls
    ll:列出该文件下的所有文件信息,包括隐藏的文件,
    ls:只列出显式文件名。
    显示文件的路径:pwd命令以绝对路径的方式显示用户当前工作目录,所以基本需要你知道文件路径
    查看你的某些命是否可用

  • whereis +java(sh,vi,vim,rpm等) ,如果安装过,会显示出所有包含的路径,一般命令都是放在bin下面的

  • which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令

查看文件内容

cat 参考资料 和 vi
cat主要有三大功能:一次显示整个文件: cat filename

从键盘创建一个文件:cat > filename << EOF
并可以输入内容,以EOF作为结束标志(当然EOF也可以换成你自己想要的结束标志符)

将几个文件合并为一个文件: cat file1 file2 > file .(把文件一和文件二的内容写到新建的file文件中

cat file1 file2 >>file
把文件一和文件二的内容追加到file文件中,file文件已存在并且可能有内容

往存在的文件中添加内容:cat >>test.txt << EOF
最后也是以EOF退出()

注:未设置标志符,可以ctrl+c强制结束,编辑内容是会保存的
‘>’是创建文件,’>>’是追加文件内容,即输入流
vi 上面有的

文件的移动与复制

mv 和 cp
mv 有两种功能,一种移动文件,一种是变更文件名

  • 移动文件:mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中
  • 若目标文件是一个文件目录,则源文件移动到该目录下,若存在相同文件则会覆盖
  • 若目标文件是一个文件,则会覆盖目标文件的内容,文件名还是目标文件
  • 变更文件名:mv one.java one只要在当前目录下就可以变更文件名
  • 例子:mv usr/local/opt/* usr/local/soft把opt文件里的文件移动到soft文件中
  • mv txt test/one.txt 用txt的内容覆盖one.txt,文件名还是one.txt
  • mv txt txt1变更文件名为txt1

cp的使用

  • 将某个文件复制到某个目录下:cp file usr/local/opt
  • 将某个目录下的文件及子目录都复制到其他目录中
  • mv -r test/* usr/local/opt
  • 如果不加递归参数 -r 只会复制test目录下的文件,子目录则忽略
  • 整个文件夹复制而不是复制路径下面的文件
  • cp -r test/ Test 直接把test文件夹复制到Test下面,与上面的把目录下文件复制是有区别的
  • -
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 上海王臣桑杰士图片 上海王森 抖音上的海王是什么梗 上海王剧情介绍 上海王演员表 上海气象预报 上海上海演员表 上海必去 上海必须去的地方 上海值得去的景点 上海市旅游景点必去 上海特色景点 上海有什么地方好玩 上海值得去的地方 到上海必须去的地方 上海哪里好玩的景点推荐 上海迪士尼必玩七大项 上海迪士尼7项必玩 上海科技馆必玩项目 去上海玩攻略 上海玩攻略 上海哪里玩 上海去哪里玩 上海迪士尼玩几天合适 到上海去哪里玩 上海玩的地方排行榜 上海科技馆怎么玩 上海有什么玩的地方 上海必玩的地方 上海 玩 上海看男科哪个医院 上海男 男科医院网上咨询 上海市属于哪个省管 上海是什么省 上海属于什么省 上海以前属于哪个省 上海那个省 上海在哪个省 上海长宁区短租房 上海浦东新区短租房