当前位置: 首页 > Linux

Linux笔记_0

时间:2023-04-06 11:11:57 Linux

命令行搜索命令和快捷键切换到root用户:sudosu退出root用户:exit-和--分别代表短参数和长参数按两次Tab提示显示所有文件包括隐藏文件:ls-a显示文件详情:ll查找使用过的命令Ctrl+Rhistory//!+Number执行命令清除终端:Ctrl+L或clear关闭终端:Ctrl+D跳转到命令开头:Ctrl+A跳转到命令结尾:Ctrl+E删除光标左边的所有字符:Ctrl+U删除光标右边的所有字符:Ctrl+K删除光标左边的一个单词:Ctrl+W文件Linux/为根目录所有用户都在home、root下除当前位置:pwd获取文件所在位置:which显示目录文件大小:du(参考书)显示文件内容:catorless(参考书)显示开头文件:head显示文件结尾:tail创建文件:touch创建目录:mkdir复制文件或目录:cp移动文件:mv删除文件:rm(谨慎使用)极度危险命令:rm-rf/Compress并解压文件打包:多个文件合二为一存档:tar压缩:tar和gzip![](http://xingkong-images.test.upcdn.net/PicGo/20210205134936.png)###权限管理*切换到root:sudosu*组管理*文件权限:*d:目录*l:链接*r:读取*w:写入*x:执行*-:无对应权限*修改文件权限:chmod###数据操作*搜索文本:grep*可以配合正则表达式*文件统计:wc###stream,管道,重定向*大于>:将结果重定向到文件>>:追加到末尾*将两个命令连接成一个管道,即将一个命令的输出作为另一个命令的输入:|###进程管理软件:glances、htop*显示系统当前活跃用户:w*静态进程列表:ps*动态进程列表:top*按k结束进程*结束进程:kill*后台运行process:&symbolandnohup*commandtorun+&(后台与终端关联)*nohup:关闭终端后程序仍然运行*nohup和&可以一起使用*前台转后台:先Ctrl+z:转到后台停止运行,然后使用bg命令重启进程*显示后台进程状态:jobs*让进程转到前台:fg![](http://xingkong-images.test.upcdn.net/PicGo/20210205132859.png)###定时和延时执行*在指定时间运行程序一次:at*列出等待at任务:atq*删除等待at任务:atrm*调度程序的执行:crontab(反复执行)#安装crontabsudoyuminstallvixie-croncrontabschkconfigcrondon#BootselfStartservicecrondstart![](http://xingkong-images.test.upcdn.net/PicGo/20210205134428.png)软件仓库====【修改CentOS默认yum源为国内yum镜像源】(https://blog.csdn.net/inslow/article/details/54177191)阅读手册====安装手册:sudoyuminstall-yman-pages远程连接和SSH========查看ip:`ifconfig`或`ipaddr`ssh公钥加密,私钥解密公钥和私钥在电脑都用免密码登录vim===![](http://xingkong-images.test.upcdn.net/PicGo/20210205183213.png)版本控制====###git[Git连接到GitHub](https://blog.csdn.net/guoxiaorui666/article/details/99623023?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522161252351916780261966618%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=161252351916780261966618&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-99623023.first_rank_v2_pc_rank_v29_10&utm_term=%25E4%25BD%25BF%25E7%2594%25A8Github+Pages%252Bhexo+%25E6%2590%25AD%25E5%25BB%25BA%25E4%25B8%25AA%25E4%25BA%25BA%25E7%25BD%2591%25E7%25AB%2599)`gitinit`激活颜色选项:`gitconfig--globalcolor.uiauto`git绑定到github:将本地公钥复制到github中的ssh设置NetworkandFTP======*下载文件:wegt*网络复制:scp#默认端口22#从自己电脑复制文件到另一台电脑scpfile.txtroot@192.168.1.5:/root#从其他电脑复制文件到自己电脑scproot@192.168.1.5:/root/file.txtfile_copy.txt###防火墙shell脚本=======#!/bin/bash#第一行用于指定使用哪个shell来运行脚本#如果文件在环境变量包含的文件夹中,那么可以直接输入文件名来执行脚本。运行前需要给脚本添加可执行权限使用`./test.sh`运行脚本test.sh进程管理====###systemd*Apache#安装Apachesudoyuminstallhttpd#查看Apache运行情况状态ps-aux|grephttpd#开启Apachesystemctlstarthttpd#开启后可以127.0.0.1访问#其实开启服务后其他主机应该也可以访问吧?但是因为防火墙的80端口默认是关闭的#自己电脑上的配置需要在同一个局域网访问。上网需要公网IP#查看开放端口sudofirewall-cmd--list-port#开放80端口有两种方式。https默认端口443systemctlstopfirewalld#1直接关闭防火墙sudofirewall-cmd--zone=public--add-port=80/tcp--permanent#2只开放80端口sudofirewall-cmd--reload#reload配置防火墙策略sudosystemctlreloadhttpd#重新加载Apache服务的配置文件sudosystemctlstatushttpd#状态查看详情#释放数据库firewall-cmd--zone=public--add-port=3306/tcp--permanentApache配置file![](http://xingkong-images.test.upcdn.net/PicGo/20210206101019.png)主配置文件中的三类参数*注释*全局配置*区域配置:DirectorySELINUXSecuritysubsystem*MakeApache只能访问指定目录,不能访问其他文件。所以修改Apache配置可能不行*查看状态:命令行`sestatus`*通过semanage包管理SELINUX![](http://xingkong-images.test.upcdn.net/PicGo/20210206101434.png)![](http://xingkong-images.test.upcdn.net/PicGo/20210205200948.png)![](http://xingkong-images.test.upcdn.net/PicGo/20210205200947.png)开发环境搭建=======【DjangoLinux+Nginx+uWSGI环境部署(含Nginx返回400问题处理,防火墙管理)】(https://www.cnblogs.com/wcwnina/p/9906081.html)###Nginx[Nginx相关介绍(什么是Nginx?它能做什么?)](https://www.cnblogs.com/wcwnina/p/8728391.html)