1 服务器是一个超强的计算机
2 Linux 是一个操作系统 centos7的发行版
3 Linux命令是什么
是一个可执行的二进制程序
4 增
touch 创建文本
mkdir 创建文件夹
vi 编辑文本的
删
rm 删除文件,文件夹
改
mv 改名-移动文件 文件夹
cd 更换目录
查
ls 查看文件夹内容
cat 查看文本文件内容
pwd 打印当前的工作目录
远程连接的操作
ssh root@ip
5
/var 存放经常变化的文件
/home 普通用户的家目录
/etc 存放配置文件的目录
/bin binary二进制 存放可执行文件 存放一堆命令
/root 超级用户的家目录
/opt 存放第三方软件的目录
6 命令
ls -la 参数 -l 是以列表形式显示文件 -a 显示所有的隐藏文件
. 表示当前的工作目录
.. 代表上一级的工作目录
- 代表上一次的工作目录
~ 当前用户家目录
mkdir -p 递归创建文件夹
mkdir ./s15/nvtongxue/{alex,wupeiqi,zhao} 一次性创建多个文件夹
rmdir 删除空的文件夹
rm -r 递归删除文件夹
rm -rf
-r 递归删除
-f 强制删除
linux的绝对路径
只要从根目录开始的查找,就是绝对路径
/home/s15/nvtongxue/chaoge 绝对路径
我当前在nantongxue目录下
../../s15/nvtongxue/juange
1.在/home/目录创建文件夹oldboy,进入oldboy创建helloLinux.txt
cd /home
mkdir oldboy
cd oldboy
touch helloLinux.txt
2.创建/tmp/chaogeLinux.txt,用绝对路径方式与相对路径两种方法
绝对路径
touch /tmp/chaogelinux.txt
相对路径的写法
cd tmp
touch ./chaogelinux.txt
3.在/tmp/目录下创建chaogeDir目录
mkdir -p /tmp/chaogedir
4.查看linux PATH变量
echo $PATH
命令提示符
[root@localhost zhaoyining]#
[用户名@主机名 当前的工作目录]用户身份提示符
普通用户的创建
useradd xiaogan 创建新用户xiaogan
passwd xiaogan 给xiaogan改密码
ssh xiaogan@192.168.107.129
普通用户的身份提示符 $
root用户是 # 身份提示符
[xiaogan@localhost chaogedir]$
echo 命令
显示变量的值
显示当前的字符串
echo "赵一宁nb" > yining.txt
python with open
w 覆盖写入新内容
a 追加模式,从文件末写入新内容
> 重定向输出符,
>> 重定向追加输出符
<< 重定向写入符 ???
cat filename.txt -n 查看文本内容 且显示行号
linux的文本编辑器 vi vim 有这2个常用的
vi 相当于记事本 不好用
vim 支持编程的文本编辑器 notepad++
vim filename.txt 进入命令模式后,可以输入各种命令
:set nu 显示行号
在光标所在行 yy 复制这一行
在光标所在行 dd 删除这一行
复制,删除多行
5yy 复制5行
5dd 删除5行
linux
shebang
在脚本文件的第一行,写一个 #coding:utf8
#coding:utf8
print("你还")
print("halo 我认得")
more 用于查看大文件
linux的man手册 查看命令的帮助
拷贝命令
cp 文件1 文件2
cp -r 递归拷贝文件夹
linux查找文件的命令
find
语法
find 从哪找 找什么
find / -name
-type 文件类型
f是文件
d是目录
find / -type -name
找到你服务器的/opt目录下的 settings.py
find /opt -name settings.py
windows 找文件
everything的软件
linux管道命令
符号 就是 |
可以将命令1的结果 传递给命令2 去执行
将cat命令的结果,丢给grep再次处理
cat settings.py | grep "STA*"
grep命令
查找字符串的命令
#从settings.py中查找出 STA*开头的那一行
grep "STA*" settings.py
#查找出除了 dqw*开头的一行,其他的内容,且输出行号
grep -v "dqw*" settings.py -n
tail head 命令
head 默认显示前十行
head /etc/passwd
head -5 显示前5行
tail /etc/passwd 默认显示后10行
tail -f 实时监控的命令
dns是什么?bind
/etc/hosts 本地dns解析文件
www.s15baidu.com 192.168.121.11
root root密码
alias别名命令
alias rm='rm -i'
当你输入rm的时候,就是输入了 rm -i
当用户输入rm的时候,我就给它提示,你这个蠢货还是别用rm啦,球球你了
alias rm="echo 你这个蠢货还是别用rm啦,球球你了"
取消别名
unalias
docker devops(运维开发,敏捷开发)
scp 远程传输命令
语法
scp 你想传的东西 传输到的地方
传输自己的文件,给远程服务器
scp 自己的文件 root@ip:/opt/
传输远程服务器的文件,到自己的本地
scp root@ip:/文件 /opt/文件
查看linux文件夹大小的命令
ls -h
du -h
du -sh 查看文件夹大小的合计
linux查看时间
data 查看系统时间
如果时间不正确,进行时间同步
ntpdate -u ntp.aliyun.com
wget下载资源的命令
linux如何与windows传输文件
通过一个lrzsz的工具包
#安装软件
yum install lrzsz -y
#在线下载一个gif图片
wget http://pythonav.cn/av/girl2.gif
#通过xshell传输到windows