linux基础1

shutdown -h now 关机
service iptables stop 关闭防火墙
setup配置网卡 回车第三项,回车第一项配置网卡,回车eth0,回车
dhcp自动分配IP地址
dns1 8.8.8.8       IP和域名互相解析的工具
 dns2      202.106.0.20
设置ip生效/修改文件:vi/etc/sysconfig/network-scripts/ifcfg-eth0
         按i编辑修改
         onboot=yes
  保存:wq
开启网卡:ifup eth0开启第一个网卡
              /etc/init.d/network restart
              service network restart
 
xshell连不上linux:
1.关闭防火墙:    /etc/init.d/iptables stop    
                      chkconfig iptables off 开机默认关闭防火墙
2.ping+linux _IP-t检测虚拟机和windows是否通     测试物理通不通  -t连续测
3.telnet +linux_ip22     connected通了    测试ssh服务通不通
cd 切换路径  cd/切换到根目录  开头有斜线绝对路径,没有斜线相对路径
创建文件夹mkdir  data,创建名为data的文件夹     查看目录ls-ld data
pwd查看当前路径
创建txt文件:touch  oldboy.txt
为oldboy.txt增加内容i am studying linux:
vi 编辑器,相当于记事本(编辑普通文件);vim:复杂编辑器(程序)
快捷键:tab命令路径补全
vi oldboy.txt回车,输入a、i切换到编辑模式;编辑完成后,按esc退出编辑模式,:wq保存退出。(写入退出)只退出:q;强制退出:q!;
cat+文件名查看内容
单行简单编辑  echo打印echo“mmmmm”>oldboy.txt;把内容重定向插入到文件结尾(覆盖>;追加>>)
cat特殊用法:cat>>/data/oldboy.txt<<EOF 
                      i am studying linux.
                  EOF  追加两个EOF之间的内容到指定路径的文件夹;会创建文件夹并追加内容
拷贝:cp; 文件 cp  oldboy.txt/tmp/
                  目录 cp -a /etc/ /tmp;cp -r /etc/ /tmp
移动:cd ..;切换到上一级目录;
           mv   /data   /root/;移动目录或文件
ls 查看目录列表
man+命令查看命令帮助;命令--help(bash的内置命令)
删除命令:rm;
    进入root目录下的data目录,删除oldboy.txt文件
cd  /root/data/(绝对路径);ls查看当前目录有没有该文件;rm oldboy.txt删除该文件;
强制删除,直接删除,无提示-f:rm -f oldboy.txt;rm -r删除目录:rm  -fr  data强制删除data目录
生产场景一般尽量不要使用rm,如果要使用,一定要备份cp。
 替代方法:1.先移动到临时目录,mv
                  2.find   路径 -type f:     find   /root/data/  -type f  -exec rm -f {}\;
                    f:普通文件
                exec:表示对内查找结果进行处理
                 {}:查找到的内容
                 \;  :转意,\让有意义的字符没有意义
touch oldboy.txt   oldgirl.txt  可同时创建多个文件
 空格..:上级目录; 空格.:当前目录
 find删除    
find   /root/data/   -type  f|xargs   rm  -f                 ;|:把前一个结果交给后一个命令处理
 find   /root/data/  -type f  -exec rm -f {}\;
find参数:-type按文件类型查找
                -name按名字查找
                     find  /root/data/  -type  f  !-name"oldgirl.txt"|xargs   rm  -f(除了oldgirl不删除,其他文件删除)
                  !取反
 ..  是相对路径,相对于当前路径返回到上级目录
.是相对路径,表示当前目录
find ./   查找当前目录下
删除目录:
rm  -f  data/oldgirl.txt
rmdir data/  专门删除空目录
已知test.txt文件内容,给出打印test.txt的内容,不包括oldboy的命令:
1.生成文件:cat>>test.txt<<EOF                       #cat查看或打印当前文件内容
                    test
                    liyao
                   oldboy
                     EOF
2.1)head -2  test.txt      ;取文件的前n行,不接参数默认前10行,例如取前3行-3
   2)grep "oldboy"  test.txt                         仅保留oldboy
           grep   -v   "oldboy"  test.txt               ;-v  排除,不想要
sed '/oldboy/d'   test.txt                                斜线中间是过滤的内容,d删除,p打印,-n取消sed默认输出,-i改变文件内容
3.创建目录oldboy并创建下级test目录
mkdir  -p  /root/data/oldboy              ;-p递归创建目录
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                         
 
原文地址:https://www.cnblogs.com/wanghzh/p/5414437.html