当前位置: 首页 > Linux

Linux_12

时间:2023-04-06 11:16:35 Linux

linuxsymbol:>windows/macos(client)$linux(server-普通用户)#linux(server-superadministrator)1)远程登录,远程文件传输1.图形界面(简单直观,安装图形界面软件,配置)xshellfilezilla2。命令行模式>sshroot@121.199.29.84使用root账号登录ip为121.199.29.84的主机通常我们不使用root直接登录,root密码必须是设置比较复杂(但不要忘记)#exitlogout>scp./app.ziproot@121.199.29.84:/var/www/html将当前目录下的app.zip上传到121.199.29.84/var/www/html(登录用root账号,如果用普通账号登录,只能传文件到home目录)>scp./app.zipcharles@121.199.29.84:/var/www/html报错!没有权限!>scp./app.zipcharles@121.199.29.84:~window(DOS命令)c:/users/王五桌面下载win下的影音收藏输入命令行win+R打开dos,dos默认目录为c:/users/王五>dir类似于linux中的ls,打印出当前目录下的文件和子目录>cddesktop2)文件系统(路径、文件、目录)//root超级管理员的家目录/home/charlescharles用户家目录/home/jackyjacky用户家目录/etc配置文件目录group组信息passwd账号信息shadow账号敏感信息(普通账号不能查看)/var变量目录/opt第三方软件安装目录jdk,nodejs/usr/local默认软件安装目录aptinstall...commandtemplatecommand[options][arguments]options-la$pwdprintcurrentdirectory$lsList当前目录下的子目录或文件$ls-a$ls-l$ls-R$more$more/etc/grouppreview/etc/groupthisfilecarriagereturn:linefeedspace:pagefeedq:exit$tail-10/etc/group查看/etc/group文件的最后10行$mangroupaddmanualmanual,查看groupadd命令的手册#rebootrestart,修改/etc/hostname时需要重启电脑才能生效#vi/etc/hostname修改@$history后面的名字查看历史命令!命令序号执行命令序号对应的命令!!执行前面的命令。目录相关的普通账户默认只能对自己的主目录进行目录操作。$cd[directory]??switch目录,如果不指定目录,默认进入自己家目录下的目录:/根目录(操作系统的根目录)~家目录(相对目录)。当前目录..上级目录$mkdira创建目录$rmdira删除空目录$touchf新建文件(f不存在时)或修改文件最近访问时间(f存在时)$rmf删除文件(因为目录也是文件,rm也可以删除目录)rm-ra删除a和a目录下的所有子目录和文件(删除库并运行sudorm-r/)$date>a将date函数的输出重定向到一个文件,如果a不存在,创建会覆盖$date>>a将date函数的输出重定向到一个文件,如果a不存在,则创建。不会覆盖$cpab如果a是文件且b不存在或b也是文件:将a的内容复制到b如果a是文件且b是目录:将a复制到b$cp-rabifa是目录,必须用-r,表示级联操作$mv$mvab如果a是文件/目录,b不存在,表示重命名如果a是文件,b是目录,表示移动atob3)用户,有权限的普通用户只能在自己的home目录下创建文件,删除文件,修改文件UserGroup#groupaddweb-ui#more/etc/group...webui:x:1019:User#adduservicky创建用户vicky创建组vicky将vicky添加到vicky组中创建目录/home/vicky并复制主目录的默认文件/etc/skel->/home/vicky#adduser--gid1019vicky创建用户vicky并将vicky添加到1019组在/home/vicky中创建一个目录,复制home目录下的默认文件/etc/skel->/home/vicky#userdel-rzhangnn完全删除zhangnn#id[用户名]查看账户信息#usermod--gid=1009larry$su-账户切换到指定账户。如果账户是default,则表示切换到root超级管理员。超级管理员sudoer是可以执行超级权限的用户(administrator)#vi/etc/sudoers$sudomore/etc/shadow4)文件权限普通用户拥有自己home目录下的所有权限。$ls-l-rw-r--r--1vickywebui44Aug2407:36hello.jsdrwxr-xr-x2rootroot4096Aug2409:29bin-rwxr-xr-x1rootroot8600Aug2409:34hello.o-filed目录rw-r--r--角色:所有者u,组成员g,其他o权限读r,写w,执行x修改权限一个文件有权限用户可以修改,超级管理员,普通管理员也可以修改chmod$chomdg+whello.js为hello.js添加同组写权限rw-rw-r--110110100664$chmod664world.js5)vim编辑器(命令行、插入模式、底线模式)vi、vim(linux)、sublime、vscode(轻量级编辑器)、webstom(集成开发工具)三种模式:命令行模式、插入模式、底线模式命令行模式打开vim编辑器,默认进入的模式,字符代表特殊命令x删除一个字符urollbackccreplacethecurrentline:删除当前行;进入插入模式cwreplacethewordrreplaceAword...InsertmodeCommandlinemode->InsertmodeiinsertInsertootherline底线模式命令行->底线模式保存:w另存为:w文件名退出:q保存退出:wq强制退出:q!Search/words回车表示查询(高亮)n/Nquerynextreplacement:1,$s/oldstring/newstring/g...6)vim配置用户配置~/.vimrc全局配置/etc/vim/vimrc-------------------setnusetautoindentsettabstop=2syntaxon--------------------------懒人配置spf13$curlhttp://j.mp/spf13-vim3-L-o-|sh7)软件安装(mysql,apache2,jdk,nginx...)1.后台相关软件jdk1.8mysqljar2。前端相关软件apache2(httpd)npmrunbuild:prod->dist->/var/www/htmlnginx(nuxt.js)入口系统->vue-admin-template(nuxt.js适合seo搜索)节点。jsnodeJS(io模块、网络模块、数据库模块、任务[线程]...)3、工具类软件gitlab(内存不小于2G);gitee,github(开源)svn-server8)软件安装方法1.命令行安装mysql,apache2#aptupdate(更新源)1)安装#aptinstallxxx2)配置/etc/xxx2。解压并安装jdk、nodejs1)下载wget;本地下载,上传到阿里云(.tar.gz,.tar.xz,...)2)解压/opt#tar-xvfxxx.tar.gzxxx软件主目录示例:/opt$sudotar-xvfnode-v14.17.5-linux-x64.tar.xz/opt/node-v14.17.5nodejsHome目录3)环境变量配置1.全局/etc/profile2.本地~/.bashrcshell编程exportNODE_HOME=/opt/node-v14.17.5exportPATH=$NODE_HOME/bin:$PATH4)有效$source.bashrc3。编译安装nginx,fastdfscdevelopment->compile->run1)compile2)execute4.installnodejs1)下载压缩包/opt$sudowgethttps://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz2)解压/opt$sudotar-xvfnode-v14.17.5-linux-x64.tar.xz3)环境变量配置用户环境变量配置~/.bashrc~/.profile系统环境变量配置/etc/profileexportNODE_HOME=/opt/node-v14.17.5-linux-x64exportPATH=$NODE_HOME/bin:$PATH4)生效$source.bashrc$node--version9)进程监控、端口号查询、磁盘查询...$ps-aux|grepjava$kill-9进程号$service服务名status/restart/start/stop$java-jarxxx.jarctrl+z停止当前运行的进程$bg%1在后台运行任务1$fg返回到前台$wgethttps://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz$curl解析url并将url内容显示到终端