当前位置: 首页 > Linux

Linux入门小贴士

时间:2023-04-06 18:34:10 Linux

Linux入门小贴士前面的话写的。本文记录了自己上手时遇到的一些小问题,以及相应的解决方法。使用的Linux是CentOS7.264位登录账号。工具,无界面操作,命令工具为XShell,XShell非常好用,推荐入门的朋友尝试使用国产的yum源如果你发现在CentOS中,使用yum安装过程比较慢,可以使用国产163源#使用国产163yum源#先备份源(使用以下命令重命名原源,如果有错误再改回来)mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup#进入源码目录cd/etc/yum.repos.d/#下载源码wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo#生成缓存:yumcleanallyummakecache#完成,国内源已经设置完成,yum安装卸载软件相关命令#以下安装以node.js为例#安装software,-y表示:当有安装选项时,选择yesyum-yinstallnodejs#查看已安装软件的详细信息yuminfonodejs#查看已安装软件yumlistinstalled#查看可以安装的软件包,如果有是多个包,可以选择指定包安装yumlistnodejs#更新软件yumupdatenodejs#更新所有软件yumupdate#卸载软件yumremovenodejs好用的上传下载工具lrzsz是一个非常好用的上传下载程序在Linux中,它可以代替ftp。上传:进入需要上传文件的文件夹(cd命令),然后在控制台输入“rz”命令,会弹出上传选择文件框,选择要上传的文件即可。下载:进入下载文件所在文件夹(cd命令),然后在控制台输入“sz要下载的文件名”(注意sz后面有空格),会弹出弹窗保存文件框。安装使用:#Linux非常好用的上传下载程序lrzsz安装方法yum-yinstalllrzsz#使用方法#上传文件rz#下载文件sz上传文件时下载的文件名中文乱码文件,发现有些文件名竟然是乱码,原来是Linux支持问题。设置中文支持的方法:#检测当前系统的文件语言,如果语言不是“zh_CN.UTF-8”,则修改语言设置#检测当前系统的文件语言命令locale#修改系统language#打开设置文件cd/etc#使用vi编辑,如果你不会使用vi命令,很容易查看#设置LANG为LANG="zh_CN.UTF-8"vilocale.conf#1.按i进入编辑状态#2.删除原来的LANG设置,修改为LANG="zh_CN.UTF-8"#3.按esc键退出编辑#4.输入:wq保存#5.需要重启服务器,中文支持即可设置常用的linux命令使用的命令工具:XShell打开指定文件路径,/代表根目录这里有个小技巧,如果home文件夹下有一个文件:test.txt,你输入t然后按tab键,系统会自动为你补充完整的cd路径地址#例如cd/home查看当前文件路径下的文件#查看当前文件路径下的文件ls#显示所有文件夹和文件ll#显示所有文件夹和文件,并显示详情创建文件夹#创建文件夹mkdir文件夹名删除文件夹或文件参数说明-d直接删除待删除目录的硬链接数据为0,删除目录。-f强制删除文件或目录。-i在删除现有文件或目录之前询问用户。-r递归处理,指定目录下的所有文件和子目录都会一起处理。-v显示命令执行过程。##命令格式rm[-dfirv][文件或目录...]####删除文件夹,删除文件夹下的所有文件rm-rfvfilepath##如果不需要看删除哪些文件,只需rm-rffilepathcreatefile#createfiletouchfilename(withformat,example:test.txt)modifyfileusagedetailscanseevitutorial#modifyfilevifilenamecompression/decompressionmainoption?-ccreatenewarchivefile,即compress-x从存档中提取文件,即解压缩。-t列出存档的内容,即视图。注意辅助选项只能和主选项同时存在-z是否同时具有gzip的属性?即是否需要用gzip压缩或解压?一般的格式是xx.tar.gz或者xx.tgz-j是不是也有bzip2的属性呢?也就是说,我需要用bzip2压缩还是解压?一般格式为xx.tar.bz2-v压缩时显示文件-f使用文件名,注意f后面必须紧跟文件名,不要加其他参数!-p使用原文件的原有属性(属性不会根据用户改变)--excludeFILE压缩过程中,不打包FILE#压缩/解压tar[主选项+辅助选项]文件或目录####压缩示例##tar文件tar-cvf压缩文件名(例如:test.tar)需要压缩的文件/文件夹##执行gzip压缩tar-zcvf压缩文件名(例如:test.tar.gz)需要压缩的文件/文件夹##进行bzip2压缩tar-jcvf压缩文件名(例如:test.tar.bz2)需要压缩的文件/文件夹####查看文件示例##tar-tvfcompressedfile####decompress##首先进入需要解压的文件夹cd需要解压的文件夹##解压tar文件tar-cvf压缩文件名(例如:test.tar)##解压gziptar-zcvf压缩文件名(例如:test.tar.gz)##解压bzip2tar-jcvf压缩文件名(例如:test.tar.bz2)##如果需要解压压缩文件中的特定文件,对于示例:tar-cvftest.tar/res/i/test.pngtar-cvf压缩文件名(例如:test.tar)压缩文件中的文件路径或文件环境变量设置对所有用户有效的环境变量#修改/etc/profilevi/etc/profile#在文件末尾添加export变量值(这里以node.js的环境变量为例)exportNODE_HOME=/home/studio/node-v10.16.0-linux-x64exportPATH=$NODE_HOME/bin:$PATHexportNODE_PATH=$NODE_HOME/lib/node_modules:$PATH对针对特定用户的环境变量#修改bashrc文件vi~/.bashrc#在文件末尾添加导出变量值(这里以node.js的环境变量为例)exportNODE_HOME=/home/工作室/节点-v10。16.0-linux-x64exportPATH=$NODE_HOME/bin:$PATHexportNODE_PATH=$NODE_HOME/lib/node_modules:$PATH只对当前shell有效(临时环境变量)#直接在终端输入export命令(这里是环境node.js变量示例)exportNODE_HOME=/home/studio/node-v10.16.0-linux-x64exportPATH=$NODE_HOME/bin:$PATHexportNODE_PATH=$NODE_HOME/lib/node_modules:$PATH信息推荐Linuxvi深入浅出,从入门到精通