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网卡配置
#编辑网卡配置文件 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.
原文:https://www.cnblogs.com/l1222514/p/11406720.html