linux基本命令的学习:
1.查看主机名
    hostname
2.修改主机名
    hostnamectl set-hostname  s16ds
3.linux命令提示符
[root@s16ds ~]# 

#  超级用户的身份提示符
$ 普通用户的身份提示符

4.修改命令提示符
PS1变量控制 

[root@s16ds ~]# echo $PS1
[\u@\h \W]\$

PS1='[\u@\h \w \t]\$'

5.创建文件夹
[root@s16ds /tmp 16:32:59]#mkdir alex wupeiqi  wenzhou

[root@s16ds /tmp 16:33:24]#mkdir -p  ./oldboy/{linux,python}
    -p递归创建

6.安装树状图命令
yum install tree -y
直接输入 tree 

7.echo写入文件内容
echo "来了老弟"   >  ./test.txt

with open    w 覆盖写入  a 追加写入 

>  重定向覆盖写入符
>>  重定向追加写入 

8.cat命令,可以用于读写文件
[root@s16ds /tmp 16:39:02]#cat >> shi.txt  <<EOF
> 床前明月光
> 地上鞋两双
> 巨头网名一月
> 低头丝瓜你
> EOF

9.tac命令,倒过来的cat命令

10.拷贝命令
cp 目标文件  拷贝后的文件
    -r 递归拷贝 拷贝多重文件夹

11.重命名命令,以及移动命令
mv  (move)  

mv 旧文件名  新文件名

移动文件
mv  ../home/shi.txt    ./  

12.查找命令
windows查找工具:
    everything 查找文件工具

linux查找文件:
find命令查找

find 从哪找   -name  找什么

#从根目录开始找,一个叫做 setttings.py文件
find  /  -name  settings.py

#寻找 /opt目录下 所有的 .py文件 

find /opt   -name  '*.py'

linux管道符 ,"|"
语法就是,将第一条命令的结果,传递给第二条

过滤出vim有关的进程
ps -ef  |   grep  vim
过滤出22端口的信息
netstat -tunlp  |   grep  22

13.过滤命令
grep

过滤出文件中所有有关nobody的内容
grep nobody  ./passwd.txt

#过滤出除了nobody以外的内容
grep nobody  ./passwd.txt -v   -n 

过滤出出文件内容有关all的,且输出行号
grep  all  settings.py -n  

14.vim显示行号
进入vim命令模式,输入 :set nu  显示行号

15.过滤文件内容的命令
[root@s16ds /tmp 17:21:33]#cat settings.py | grep allow
allow_hosts=[]
[root@s16ds /tmp 17:21:39]#grep  allow settings.py
allow_hosts=[]

16.查看文件内容,前后行,以及实时监控

head -5  filename   查看前5行

tail -5 fielname   查看后5行

tail -f  filename   实时监控

17.让某个二货,使用rm命令的时候,告诉他,求求你了,你可别坑我了
rm 

alias linux的别名命令.

语法
alias rm="echo  球球你了,你可别坑我了"

取消别名
unalias  rm  

18.创建普通用户,以及更改用户密码
useradd  用户名
passwd  用户名 

什么都不加,直接passwd,是对当前登录的用户修改密码

19.远程传输文件,在两台linux之间传输
    #语法
    scp  想要操作的文件地址   存放的目标文件地址

    scp  liuliu.txt   root@192.168.15.105:/tmp/
    scp root@192.168.15.105:/tmp/zhifubaomima.txt  /opt/

    传输文件夹
     scp -r   a  root@192.168.15.105:/opt/
        -r 递归传输

20. 查看文件夹,文件大小
    两种方式1.   ls -lh
            2.   du -sh
                    -s 合计文件夹大小
                    -h  显示友好的单位换算

21.linux查看系统负载 是 top指令

22.更新系统时间,查看系统时间

date  查看系统时间
hwclock 

如果时间不正确,进行时间服务器同步,这个服务器,人家提供好了
ntpdate -u ntp.aliyun.com

23.在线下载资源,类似于爬虫的命令
wget http://pythonav.cn/tm.jpg   #在线下载一个资源图片
wget -r -p http://www.luffycity.com

24.linux和windows互相传递文件
   1.  lrzsz 是linux一个软件包的名字,安装即可

   yum install lrzsz -y    #安全软件  

   2.使用lrzsz
   sz  (发送文件)
   rz  (接收文件)

   2.  xftp 

day01笔记的更多相关文章

  1. python21期day01笔记总结

    2019.3.27 S21 day01笔记总结 一.计算机基础知识 1.计算机组成 用户 应用软件程序开发——用到了两个方面: 1语法 : 2解释器.编译器.虚拟机: 操作系统的开发 硬件组成 2.操 ...

  2. Spring day01笔记

    struts:web层,比较简单(ValueStack值栈,拦截器) hibernate:dao层,知识点杂 spring:service层,重要,讲多少用多少 --> [了解]   sprin ...

  3. Hibernate day01笔记

    框架体系结构   hibernate入门 ORM框架 Hibernate是一个数据持久化层的ORM框架. Object:对象,java对象,此处特指JavaBean Relational:关系,二维表 ...

  4. 毕向东day01笔记--dos-jdk-jre-环境变量等

    1.常用的dos命令,md,rd,dir,c:(进入C盘),del,set classpath 2.JDK和JRE之间的区别: JDK包含JER,JRE包含JVM. 3.环境变量的配置,静态配置--b ...

  5. 黑马day01 笔记

    一.xml语法   1.文档声明     用来声明xml的基本属性,用来指挥解析引擎怎样去解析当前xml     通常一个xml都要包括而且仅仅能包括一个文档声明     xml的文档必须在整个xml ...

  6. Python 之路 Day01 笔记-什么是变量,常量等

    变量 变量 是 为了存储 程序运算过程中的一些中间 结果,为了方便日后调用 变量的命名规则 1. 要具有描述性 2. 变量名只能'_','数字','字母'组成,不可以是空格或特殊字符(#?<., ...

  7. git day01笔记 常用操作命令 快照 推送 拉取

    ansible 批量在远程主机上执行命令或者脚本 git   做版本控制的一个工具 ## git操作命令: 工作区:当前编辑的区域 缓存区:add 之后的区域 本地仓库:commit之后的区域 远程仓 ...

  8. coco2d学习day01 精灵分析

    day01笔记 using namespace cocos2d; == USING_NS_CC; 一般用后面的 #ifndef __MYLAYER_H__ #define __MYLAYER_H__ ...

  9. 大数据java基础day01

    day01笔记 1.==操作符和equals方法 equals方法存在于Object类中,所有类的equals方法都继承于Object 2.String类的常用方法 ①.replace()替换字符串 ...

随机推荐

  1. Muduo 多线程模型:一个 Sudoku 服务器演变

    陈硕 (giantchen AT gmail) blog.csdn.net/Solstice Muduo 全系列文章列表: http://blog.csdn.net/Solstice/category ...

  2. Chrome Developer Tools之内存分析

    可参考: Chrome Developer Tools之内存分析 http://www.kazaff.me/2014/01/26/chrome-developer-tools%E4%B9%8B%E5% ...

  3. android开发之Bitmap 、byte[] 、 Drawable之间的相互转换

    一.相关概念 1.Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable) ...

  4. netty中的EventLoop和EventLoopGroup

    Netty框架的主要线程就是I/O线程,线程模型设计的好坏,决定了系统的吞吐量.并发性和安全性等架构质量属性. 一.Netty的线程模型 在讨论Netty线程模型时候,一般首先会想到的是经典的Reac ...

  5. 为什么并行测试很困难以及如何使用 ConTest 辅助测试

    众所周知并行程序设计易于产生 bug.更为严重的是,往往在开发过程的晚期当这些并行 bug 引起严重的损害时才能发现它们并且难于调试它们.即使彻底地对它们进行了调试,常规的单元测试实践也很可能遗漏并行 ...

  6. PHPstorm 常用快捷键操作

    1.ctrl+ N: 查找类 2.ctrl+ shift+ N: 全局搜索文件 ,优先文件名匹配的文件 3.ctrl + G: 定位行,跳转行 4.ctrl + F12: 显示当前页面类的所有方法 / ...

  7. go 语言 基础 类型(1)

    变量 使用关键字 var定义变量,自动初始化为0值.如果提供初始化值,可省略变量类型,由编译器自动推断. 在函数内部可以使用 := 方式定义变量 func main() { x := 123 } 可一 ...

  8. .NET后台控制网页标签的ICO图标

    aspx文件的head属性中增加runat="server" 后台cs文件中: /// <summary> /// 客户端注册ICO图标 /// </summar ...

  9. centos6.x禁用ipv6的方法

    注意可能有两个网卡的情况,修改当前网卡才有效. cd /etc/sysconfig/network-scripts/ ls ifcfg-Auto_eth0 ifcfg-eth0 现在ipv6没流行,几 ...

  10. vue.js基础学习(2)

    vm=new vue({ date:{name:"aa", user:{“name”:"lsm"}}); 获取属性值 1:vm.name 2:vm.$data. ...