首页 > 系统服务 > 详细

linux命令收集

时间:2019-08-25 10:56:58      阅读:107      评论:0      收藏:0      [点我收藏+]
    linux查看命令帮助信息,如何查看有什么参数?
    http://linux.51yip.com/
    
    命令 --help 
    
    man 手册 
    man  命令

 

 

1.linux的超级用户是root

2.xshell远程连接linux    ssh 用户名@服务器ip

3.查看服务器ip地址  ifconfig   或者ip addr

4.绝对路径:从根目录开始的路径

5.相对路径:从当前路径开始的路径

6.四个符号代表文件夹

.  当前位置
..  上一级目录
-  上一次目录
~  用户家目录

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

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

8.协议为网络中的数据交换而建立的规则、标准或者约定,两个实体要通信,必须有同一种语言

常见协议有超文本传输协议(HTTP)、文件传输协议(FTP),简单邮件传输协议(SMTP)、网络通信协议(TCP)、用户数据报协议(UDP)

9.

普通用户登录后系统的提示符:$

root用户登录后系统的提示符:#


如何 修改命令提示符
PS1 的变量控制的
默认的命令提示符
echo $PS1
结果是
[\u@\h \W]\$
修改变量的值

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

 

10.

命令,解释
tty    查看当前终端
who am i 仅显示当前用户正在使用的终端和登录时间
w       查看所有终端(功能最全,显示用户名,终端标记,登录时间,负载等信息)

11.

linux下的记事本工具 叫做 vi
linux下的notepad++ 叫做 vim

#vim的工作流程
1.打开文件  vim  filename。此时进入了一个命令模式
2.输入  字母i  ,进入编辑模式
3. 输入 esc 键盘 ,退出编辑模式,此时输入  :wq  写入代码,并且保存退出 

12.

mkdir -p /tmp/快手/{牌牌琦,alex} #递归创建文件夹 ,
  -p 递归命令 
  {牌牌琦,alex} #代表快手目录下,有同级的2个文件夹
mkdir -p ./a/b ./c/d 当前目录下创建a和c文件夹,a和c为同级目录
touch 文件名   创建一个文件

13.

#创建普通用户
useradd alex

14.

#更改用户密码
passwd alex

15.

cat  查询小文本文件内容
cat -n xx.py 显示行号
cat >>xx.py<<EOF 给xx.py文件写入内容

技术分享图片

more  xx.py    查看大文本的命令

查看文件的前十行  head -10 文件名
查看文件的后十行  tail -10 文件名

 

16.

ls   列出文件夹的内容
  -l 以树状显示文件夹
  -a  显示隐藏文件
  -h 显示文件大小

 

17.创建一个文件  vi 文件名 

18.修改文件名  mv 原文件名 新文件名 

19.移动文件路径 mv 文件名 文件路径 

20.删除文件或者文件夹 

rm 文件名
rm -r 文件夹
rm -r 递归删除
rm -rf  递归强制删除
rm -rf /*  删库跑路

21.查看变量 

echo $变量名
echo $PATH  查看path变量的值

22.python的路径要放在path路径的最前面

23.显示终端连接数     w命令

24我在哪  pwd命令

25我是谁 whoami命令

26.找到命令的绝对路径  which 命令 witch python 查看python的绝对路径 

27.常用的文件夹

/opt  存放第三方软件的目录
/etc  存放各种配置文件的目录
/var  存放经常变动的文件
/bin   存放可执行文件
/root  存放超级用户家目录
/home  存放普通用户家目录

28.安装tree   yum install tree -y 

 29.

echo追加写入文件
>  重定向覆盖输出符
>> 重定向追加输入符


    [root@localhost tmp]# echo "亚洲的第一个秘密" > 亚洲的秘密.txt
    [root@localhost tmp]# echo "亚洲的第一个秘密" > 亚洲的秘密.txt
    [root@localhost tmp]# 
    [root@localhost tmp]# 
    [root@localhost tmp]# cat 亚洲的秘密.txt 
    亚洲的第一个秘密
    [root@localhost tmp]# 
    [root@localhost tmp]# 
    [root@localhost tmp]# echo "亚洲的第一个秘密" >>   亚洲的秘密.txt
    [root@localhost tmp]# echo "亚洲的第一个秘密" >>   亚洲的秘密.txt
    [root@localhost tmp]# echo "亚洲的第一个秘密" >>   亚洲的秘密.txt

30.实时监控的命令

实时监控的命令,可以用于检测nginx的 access.log 也能看各种日志信息
    
    tail -f  filename  实时监控filename的 变化

31.复制的命令

    cp  文件  新文件夹
    
    cp -r  文件夹 新文件夹

32.查找命令

查找命令,查找机器上的文件,或者文件夹
    
find      /     -name  views.py        #找到机器上所有的 views.py 
find   /etc  -name  *.py            #找到/etc目录下 所有名字叫做 .py的文件
find  /  -name   python*            #找到 机器上 所有的python开头的文件和文件夹
find  /  -type  f  -name  python*    #找到机器上 所有以python开头的文件
find  /  -type  d    -name  python*    #找到机器上所有python开头的文件夹

33.历史记录命令  history命令

    history  历史记录命令,记录系统的命令敲过的历史
    
    快捷方式
    使用 !加上 命令的序号,可以快捷执行

34.过滤命令grep以及管道符|

     grep -v "^$" settings.py | grep -i "allow"
#过滤出文件的有用信息,也就是排除 注释行,空白行 grep -v "^#" settings.py | grep -v "^$" -V表示反转 -i 表示不区分大小写 grep可以匹配正则

35.别名功能alias

alias  rm="echo 你这个二货,求你了别坑我了"

    #当用户输入 rm的时候,就提示他 “你这个二货,求你了别坑我了 ”

#取消别名
unalias  rm 

36.更改主机名字  hostnamectl set-hostname wangdachui 

37.xshell的快捷键

    ctrl + l  清屏 
    
    ctrl + d  是快速推出会话  相当于logout  
    
    shift + ctrl + r  是快速连接会话 

38.远程传输命令scp

    scp  你想传输的内容     你想传输到的地方 
    
    #实例
    #把本地的test.sh 传输到远程服务器上 
    scp  test.sh     root@服务器ip:/opt/
    scp -r  q root@123.206.16.61:/opt/pythonav  #将文件夹q递归传递到远程服务器

 #把远端服务器的内容,传输到自己的机器上 
scp
-r root@123.206.16.61:/opt/pythonav /tmp/ #将远程服务器的pythonav文件夹传到自己的机器上

39.windows和linux传输文件的软件lrzsz

    yum  install  lrzsz 的工具
    
    它提供2个命令,一个是上传 一个是下载
    
    rz  (接收文件)    直接rz 
    
    sz (发送文件)    sz  传输的内容 
    
    直接拖拽 也可以将windows上的文件传到linux上

40.在线下载资源的命令wget

wget  资源的url

#实例
wget http://www.xiaohuar.com/d/file/20190227/257e9f91df2bbd45c537f9416ae3afbb.jpg

41.统计文件  文件夹大小的命令

    ls -lh  方式1
    du -h  文件  #统计文件大小
    du -sh  .  #统计当前文件夹大小合计
    du -sh  /var/log   #统计/var/log大小 
   du -h ./* #查看当前目录下文件的大小

42.linux的任务管理器    top

43.linux的时间命令date  

    linux的时间命令 date  可以查看当前时间日期
    进行linux时间同步的命令
    ntpdate -u  ntp.aliyun.com

44.文件加锁命令charr

chattr +a test.py  文件加锁
chattr -a test.py   文件解锁

45.查看文件的隐藏属性命令lsattr

lsattr test.py

46.linux网卡配置

  • ifconfig  查询、设置网卡和ip等参数
  • ifup,ifdown   启停网卡 启动/关闭一块网卡   ifup eth0         ifdown eth0 
  • ip  符合指令,直接修改上述功能
#编辑网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0 
#修改配置参数
ONBOOT=yes

网卡配置详情如下

网络配置文件:
/etc/sysconfig/network

网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致; 
BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址
NETMASK=:子网掩码
GATEWAY=:设定默认网关;
ONBOOT=:开机时是否自动激活此网络接口;
HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省;
USERCTL={yes|no}: 是否允许普通用户控制此接口;
PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;

47.查看版本信息

#查看系统版本信息
方法1.cat /etc/redhat-release 
      CentOS Linux release 7.4.1708 (Core) 

方法2.cat /etc/os-release  #查看内核版本号 uname
-r 3.10.0-693.el7.x86_64 #查看系统多少位 uname -m x86_64 #查看内核所有信息 uname -a

48.

 

 

 

 

 

 

 

 

 

 

 

 

 

技术分享图片

linux命令收集

原文:https://www.cnblogs.com/l1222514/p/11406720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!