Linux

1.端口(port):的设计规定是有65536这么多端口,每个端口对应唯一的程序,0-1024端口之间被操作系统占用,因此开发人员能使用的是1024-65536区间的端口。

      通过IP地址可以访问到网络中的计算机。

      通过port端口可以找到计算机上的应用程序。     

1 ftp:23
2 dns:53
3 http:80
4 https:443
5 ssh:22

 2.Linux命令行的组成结构:

  [用户名@主机名 当前路径]提示符

1 [root@davidlinux ~]# 
2 [david@davidlinux ~]$ 

 3.网络相关命令

1 ifup ens33
2 ifdown ens33
3 vi /etc/sysconfig/network-scripts/ifcfg-ens33

4.常见命令

  1. mkdir

#递归创建a/b   c/d
mkdir -p a/b c/d

#递归创建test/a,b,c,d四个目录
mkdir -p test/{a,b,c,d}

#递归创建文件夹a/b/c/d/e
mkdir -p a/b/c/d/e

  2. ls & cd & pwd

1 ls /     #查看根目录
2 ls -l    #可缩写为ll
3 ls -la   #all
4 cd .
5 cd ..
6 cd -     #后退
7 cd ~     #家目录

  3. passwd 用户名  #改密码

  4. 杂

1 clear     #xshell下crtl+l 
2 logout   #xshell下crtl+d
3 man rm #rm使用手册 rm --help
4 w          #查看登录用户
5 ssh root@192.168.1.118
6 whoami #查看用户
7 tty        #查看终端
8 hostnamectl set-hostname DavidLinux  #更改linux主机名
1 echo 'sb' >> xxx.py
2 touch xxx.py
3 stat 1.txt    #显示文件或文件系统的状态,用法 stat  [参数]  文件
4 cat 1.py  #在每一行的结尾加上$符
5 cat  >> /tmp/1.txt  <<  EOF  #追加文字到文件
6 more 1.py  #命令用于查看内容较多的文本,例如要看一个很长的配置文件,cat查看内容屏幕会快速翻滚到结尾。
7 echo "666"
8 echo "666" > /tmp/chaoge.txt
9 echo $PATH #取出打印PATH的值
1 输入/输出 重定向符号
2 >>    追加重定向,把文字追加到文件的结尾
3 >      重定向符号,清空原文件所有内容,然后把文字覆盖到文件末尾
4 <      输入重定向
5 <<    将输入结果输入重定向
6 echo "oldboy-python666" > /tmp/oldboy.txt
7 echo ""666" >> /tmp/oldboy.txt
8 cat >>/tmp/oldboy.txt << EOF

  6. find查找

 1 find /tmp/ -type f  -name "oldboy.py"
 2 
 3 #找出/tmp所有以 .txt 结尾的文件
 4 find /tmp/ -type f -name "*.txt"
 5 
 6 #找到/etc下所有名字以host开头的文件
 7 find /etc -name 'host*'
 8 
 9 #找到/opt上一个名为settings.py
10 find /opt -name 'settings.py'

  7.管道符

Linux提供的管道符“|”讲两条命令隔开,管道符左边命令的输出会作为管道符右边命令的输入。
常见用法:
#检查python程序是否启动
ps -ef|grep "python"

#找到/tmp目录下所有txt文件
ls /tmp|grep '.txt'

#检查nginx的端口是否存活
netstat -tunlp |grep nginx

  8.grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)

1 参数详解:
2 -i : 忽略大小写
3 -n : 输出行号
4 -v : 反向选择
5 
6 grep "xxxx" /tmp/1.txt
7 grep -v "xxxxx"" /tmp/1.txt

  9.head、tail

  10.

1 alias rm='echo do not use rm'
2 #取消别名
3 unalias rm

  11.scp是 secure copy

#传输本地文件到远程地址
scp 本地文件  远程用户名@远程ip:远程文件夹/
scp 本地文件  远程用户名@远程ip:远程文件夹/远程文件名

scp /tmp/chaoge.py root@192.168.1.155:/home/
scp /tmp/chaoge.py root@192.168.1.155:/home/chaoge_python.py

#递归
scp -r  本地文件夹  远程用户名@远程ip:远程文件夹/
scp -r /tmp/oldboy root@192.168.1.155:/home/oldboy

#复制远程文件到本地
scp root@192.168.1.155:/home/oldboy.txt  /tmp/oldboy.txt
scp -r root@192.168.1.155:/home/oldboy  /home/

   12.du

1 #显示/home的总大小
2 du -sh /home

  13.top显示系统负载

  14. chattr +a test.py   chattr -a test.py 加锁

  

posted @ 2019-05-20 18:29  交出萌妹儿  阅读(174)  评论(0)    收藏  举报