linux基础命令

vm的网络设置:
1.桥接NAT

用户与登录
1.为何使用普通用户(python)登录ssh,在su到root用户时,继续使用ssh对服务端(ubantu)进行操作?


文件操作的相关命令:

1.文件信息:ls -lh
-普通文件
d文件夹
l表示是软连接

2.文件权限;有三个三元字符组成,其中有:文件所有者-文件用户组-其他用户 eg.-rwxrwxrw-(- rwx rwx rw-)

w可写
r可读
x可执行
-无权限

3.【创】创建文件及文件夹:嵌套方式创建
                            touch [文件名1] [文件名2] [文件名3]

4.【复】将不同目录下的文件拷贝。eg.  root@ubuntu:/home/python/hadoop# cp ./1.txt /home/python/Desktop
 
5.【删】
    rm -rf *   #删除当前目录下的所有文件
    删除文件为:rm [文件名]
    删除(非空)目录的选项为:rm -r [目录名]  #容易混淆rmdir
    删除空目录为:rmdir [目录名]

3.【改】/【增】
    编辑文件内容vi(自带)、vim(需自行安装)
    vim [文件名]
    输入模式 末行模式 命令行模式
   
4.【查】
    查看文件内容:查看大型文件的方式,区别:less不会自动退出,需要要在:输入q 
    cat [文件名]
                    more [文件名]   #分屏查看:[b:上一屏] [f:下一屏] [q:退出] [回车:翻页]
                    管道的概念,通常与 more结合使用  
                    eg.tree /bin | more  
                    #有点类似于tree /bin 所输出到终端的相关信息到容器|中,再将容器中的信息通过more方式查看
    less [文件名]
    
5.【显】
    将输出信息重定向。eg.  ls / > cammand.bak  #>表示覆盖添加
                         ls / >> cammand.bak  #>>表示追加添加 


6.【开】
    软连接命名可以不带后缀名eg.py等等
    链接命令ln -s [创建软链接文件应该使用绝对路径/需要创建链接的文件名] [链接名]
    eg.  ln  -s  /home/python/Desktop/a/b/c/hi.py  hello.py   #此步为创建快捷方式
         mv  hello.py  /home/python/Desktop/a  #移动到另个方便打开的地方

7.【查】

    查找文件内容:
    
    grep命令
    
    helo.py 的内容有:print('hi')
                      print('hello')
                      
    grep         eg. grep 'hi' hello.py 
                >>> print('hi')#对匹配到的那行全部显示出来,并且匹配语句会自动补齐
                
    grep -i     eg. grep -i 'HI' hello.py #忽略大小写的差异
                >>>print('hi')
                
    grep -v     eg. grep -v 'hi' hello.py #显示除去匹配到的那部分的剩余行的内容
                >>>print('hello')
                
    grep -n     eg. grep -n 'hi' hello.py #显示匹配到的行数,并将其对应显示出来
                >>>1:print('hi')
                
    查找文件:
    
    find命令:可以用于查找不知文件安装路径
    
    find ./ -name 'hello.py'  #只能在包含其的目录下找
    find 搜索文件路径 -name 文件名
    
    eg. root@ubuntu:/home/python/Desktop/a/b/c# find . -name 'hello.py'     #此句bash没有给返回
        root@ubuntu:/home/python/Desktop/a/b/c# cd /home/python
        root@ubuntu:/home/python# find . -name 'hello.py'
        >>>./Desktop/a/hello.py
        >>>./.virtualenvs/spider_py2/lib/python2.7/site-packages/IPython/nbconvert/tests/files/hello.py

    find . -name  'he*lo.py'  # *、?为模糊搜索文件  * 匹配多个 
                                                     ?匹配单个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值