自从进入写字楼,从业IT这行时,这是我人生最大的骨折点!半路出家,各类不会……,没有最差的人,只有更差的我在写字楼而已。html
ls-----
看当前目录下有哪些东西pwd----
看当前路径的全称clear
--- 清除上面的行数,让你的面板清洁rm -f-----
删掉某一个文件!rm -rf-----
删掉某一个文件夹!sudo vi xxxxx.conf----
用sudo权限 vi
(查看)某个文件,进入编辑模式;鼠标光标在该行,按dd
(两下d)就是把当前行给删掉;按 i
键就是能够编辑,面板左下角会出现一个单词Insert;Esc
退出编辑模式;按 shift:
后接 wq
就是保存修改的东西并退出。cat xxx.conf----
查看某个文件的内容sudo cp xxx.conf aaa.conf----
复制一份文件命名为aaa.confvi是Linux终端下或控制台下经常使用的编辑器,基本的操做方式为:vi /路径/文件名
vi /etc/fstab表示显示/etc/fstab文件的内容。使用键盘上的Page Up和Page Down键能够上下翻页;
按下Insert键,能够见到窗口左下角有“Insert”字样,表示当前为插入编辑状态,这时从键盘输入的内容将插入到光标位置;
再按下Insert键,左下角将有“Replace”字样,表示当前为替换编辑状态,这时从键盘输入的内容将替换光标位置的内容;
编辑完内容后,按下Esc键,并输入“:wq”,而后回车就能够保存退出;
若是不想保存而直接退出,则按下Esc键后,输入“:q!”,而后回车便可。“wq”表示Write和Quit,即保存退出;“q!”表示忽略修改强行退出;
复制代码
scp 本地路径 username@远程服务器的ip地址:/要传输东西到服务器存放的路径-----
好比:scp xxx.zip admin@172.172.22.22cp:是在同一个linux系统上,在不一样的目录之间复制文件;
cp 源文件 目标路径 ~~从原路径复制源文件到目标路径下;
scp:是在不一样linux系统之间来回复制文件;
scp 文件路径 用户名(username)@IP:/目标路径
复制代码
ssh username@192.168.64.132
------ username登录服务器的名字,回车后依旧要输入登录密码,登录后默认就是在/home/admin
路径下ssh 用户名@IP地址 -p 端口号
cd /----
回到根目录cd ./etc/nginx/conf.d -----
固定的路径,配置你要加的nginx文件cp a.conf b.conf ----
复制a.conf命名为b.conf 记住nginx文件后缀都要加 .confsudo vi b.conf -----
b.conf 进入编辑模式cat b.conf----
编辑完后,保存并退出,用cat
指令能够查看b.conf的内容好比:
server{
listen 80;
server_name karsuo.com;
charset UTF-8;
location / {
root /data/karsuo/; 这个root路径能够本身定的
index index.html;
}
}
复制代码
ls
---->看有没有karsuo文件夹cd
到根目录 sudo cp ./home/admin/xxx.zip ./data
(因为上面的操做已经scp一份.zip到./home/admin/ 所以咱们只要在 cp 把这份.zip 到 ./data 下便可)./data
----> ls
---> 就能够看到解压后的文件夹karsuo ---> 这和nginx root/data/karsuo/ 同样了因为你修改了nginx配置,因此你也要重启一下才能生效
sudo service nginx restart
stopping nginx : [ok]
starting nginx : [ok]
复制代码
cd ./etc/nginx/
----> cat nginx.conf
--> 以下:前端
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 60556;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
client_max_body_size 100M;
include /etc/nginx/mime.types;
default_type application/octet-stream;
# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;
}
复制代码
window通常都是: C D E F 盘node
linux经常使用分区 :react
/boot分区 它包含了操做系统的内核和在启动系统过程当中所要用到的文件
/usr分区 是red hat linux系统存放软件的地方,若有可能应将最大空间分给它。
/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户
/var/log分区,是系统日志记录分区,若是设立了这一单独的分区,这样即便系统的日志文件出现了问题,它们也不会影响到操做系统的主分区。
/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来讲是有必要的
/bin分区,存放标准系统实用程序。
/dev分区,存放设备文件
/opt分区,存放可选的安装的软件
/sbin分区,存放标准系统管理文件。
复制代码
scp
连接不到 username@172.172.22.22 远程服务器,提示要key, 这时无法把本地的 ...zip
文件上传到服务器此时能够这样, 用 Xshell 工具连接到你所要的那台服务器, cd 到你要的文件夹目录
sudo rz 指令 能够打开一个弹框,用拖动的方法把本地的 ...zip 文件上传到指定的文件夹,而后就能够处理后续
复制代码
[本文参考地址来自大佬]blog.csdn.net/wei34991463…)linux
前端react QQ群:
788023830
----React/Redux - 地下老英雄
前端交流 QQ群:
249620372
----FRONT-END-JS前端
(咱们的宗旨是,为了加班,为了秃顶……,仰望大佬),但愿小伙伴们加群一块儿学习nginx