2023年8月2日发(作者:)
linux基本命令(1)1、复制 cp仅仅是将源⽂件再复制⼀份,源⽂件在复制过程中始终不变。1.1复制⽂件复制⽂件命令:cp ⽂件名(源⽂件) ⽂件名(定义复制后的⽂件名)如:将⽂件进⾏复制,将复制后的⽂件命名为,命令如下:cp
1.2复制⽬录核⼼是把⼀个⽬录下的⽂件复制到另⼀个⽬录下。cp ⽂件存放位置/⽂件名(源⽂件) ⽂件夹如:把位于yld⽂件夹下的b⽬录的⽂件复制到zz⽂件夹,命令为:cp yld/a/b/ zz 2、剪切(移动) mv实质就是移动,移动后源⽂件不存在。(1)把⼀个⽂件剪切到⼀个⽂件夹下,mv ⽂件名(源⽂件)存放位置如:把⽂件复制到yld⽂件夹下的a⽬录中,命令为:mv yld/a
(2)把⼀个⽬录下的⽂件剪切到另⼀个⽂件夹下,mv ⽂件储存位置/⽂件名 存放位置 如:把yld⽂件夹下的a⽬录的⽂件移动到zz⽂件夹下的b⽬录下,命令如下:mv yld/a/ zz/a/b
(3)修改⽂件(⽂件夹)名称,命令为:mv ⽂件位置/⽂件(⽂件夹)原名称 ⽂件位置/⽂件(⽂件夹)修改后名称如:将zz⽂件的b⽬录下的修改为,命令为:mv zz/a/b/ zz/a/b/
3、帮助命令3.1man使⽤man可以查看⼀个命令的帮助document。3.2info查看⼀个命令的帮助document,info指令是man 指令的详细内容。4、查看⽂件内容4.1catcat是正序查看⽂件所有内容,具体命令如下:cat -n/-A ⽂件名,其中-n:显⽰⽂件的所有内容,并且显⽰⾏数;-A:显⽰⽂件所有内容但不显⽰⾏数。4.2tactac是查看⽂件所有内容,但是会倒叙显⽰,具体命令如下:tac ⽂件名。4.3moremore是⼀屏⼀屏的查看⽂件内容,按enter查看下⼀⾏或者空格键查看下⼀页,按q退出查看,具体命令为:more ⽂件名。4.4lessless是查看⽂件内容, 与 more相似,⽀持上下左右查看⽂件内容,具体命令为:less ⽂件名。4.5headhead是查看⽂件的前⼏⾏,具体命令为:head -n N(要查看前⼏⾏) ⽂件名。如:查看Linux实战.pdf⽂件的前5⾏,命令如下:head -n 5 ⽂件名。
4.6tailtail是指查看⽂件的后⼏⾏,具体命令为:tail -n N(要查看后⼏⾏) ⽂件名。如:查看Linux实战.pdf⽂件的前5⾏,命令如下:tail -n 5 ⽂件名
4.7查看实时⽇志⽂件内容在linux中,当我们需要查看实时⽇志⽂件时,⽤的命令为:tail -f ⽂件名。5、linux权限5.1⽂件权限(1)r:表⽰读得权限;读的权限⽤数字4代表。(2)w:表⽰写的权限;写的权限⽤数字2代表。(3)x:表⽰执⾏的权限;执⾏的权限⽤数字1代表。我们赋予权限都会⽤数字代替,⽐如说我们要赋予读、写和执⾏的权限,我们就⽤7代替,读、写的权限就⽤6代替。我们⼀般说的IO权限指的是读写权限,我们赋予⽂件权限的命令为:chmodnnn ⽂件名(n表⽰权限的数字)如:要赋予⽂件读写和执⾏的权限,命令为:chmod 777
⽂件权限详解:⼀个⽂件的基本权限就是 3 种⽤户⾝份(所有者、所属组和其他⼈)其中u表⽰所有者(蓝⾊框),g表⽰所属组(绿⾊框),o表⽰其他⼈(红⾊框)t。a是代表全部的三种⾝份,即u+g+o。
那么增加某⼀个⽤户的权限的命令为:chmod ⽤户⾝份+⽤户权限字母 ⽂件名如增加所有者的写和执⾏的权限,命令为:chmod u+wx ⽂件名 那么同理可知,移除某⼀个⽤户的权限的命令为:chmod ⽤户⾝份-⽤户权限字母 ⽂件名
如移除所有者的写和执⾏的权限,命令为:chmod u-wx ⽂件名
那么设定⽂件的权限的命令为chmod ⽤户⾝份=⽤户权限字母 ⽂件名如设定所属组的权限为读写和执⾏,命令为:chmod g-rwx ⽂件名
⽂件怎么处理.sh指的是可执⾏的⽂件,当我们赋予该⽂件执⾏的权限后,运⾏./⽂件名命令就可以执⾏了。那么问题来了,我们如何把date的命令写⼊到将要执⾏的⽂件夹呢?这⾥先简单的提及⼀下,在linux中,我们编辑⽂件是通过vim编辑器进⾏编辑的,编辑的命令为vim ⽂件名。进⼊编辑页⾯后,我们先输⼊a,就可以进⾏编辑了,这时我们输⼊⾃⼰想要写⼊的命令内容即可,如date。输⼊完后点击esc,然后按下Shift+:,最后点击wq即可退出编辑。如:我们执⾏含有date命令的可执⾏⽂件,我们赋予权限后,输⼊./,就可以得到date命令执⾏的结果,也就是会显⽰当前的时间。
5.3默认权限umaskLinux 是注重安全性的操作系统,⽽安全的基础在于对权限的设定,不仅所有已存在的⽂件和⽬录要设定必要的访问权限,创建新的⽂件和⽬录时,也要设定必要的初始权限。umask默认权限是由4位数组成,其中第⼀位数代表的是⽂件所具有的特殊权限(SetUID、SetGID、 Sticky BIT)。后⾯三位数则表⽰所有者(u)、所属组(g)和其他⼈(o)的权限,将其转变为linux显⽰的字⺟形式为-----w--w-。
在 Linux 系统 中,⽂件和⽬录的最⼤默认权限是不⼀样的,⽂件的最⼤权限时666,也就是读写;⽽⽬录的最⼤权限是777,也就是读写和执⾏。6、资源查看6.1查看内存 free
(1)free命令默认是以KB为单位显⽰的,命令free -m/g表⽰单位以MB/GB显⽰;(2)Mem⾏ : total = used + free 其中used为真实已占内存,free为真实可⽤内存,buffers和cached虽然计算在used内, 但其实为可⽤内存。(3)Swap:内存交换区的使⽤情况。在内存⽅⾯,我们着重需要注意的是total即总内存,used已占⽤内存和available即可⽤内存三部分。ps auxw | head -1;ps auxw|sort -rn -k4|head -5 查看内存占⽤前五的进程ps auxw|head -1;ps auxw|sort -rn -k3|head -3 查看cpu占⽤前三的进程6.2整体负载top(1)top⾏:系统时间+系统运⾏时间+⽤户数+1/5/15分钟系统的平均负载(Load everage)。top⾏中我们需要着重关注的就是平均负载,那么什么是平均负载?平均负载是系统处于可运⾏状态和不可中断状态的平均进程数,可以简单理解为平均活跃进程数。如果这个数除以逻辑CPU的数量,结果⾼于5的时候就表明系统在超负荷运转了。如系统只有⼀个CPU的时候,平均负载是2 ,那么在理想状态下,就会有百分之50的进程抢占不到cpu。(2)Taska⾏:进程总数(total)+正在运⾏的进程数(running)+睡眠的进程数(sleeping)+已经停⽌的进程数(stopped)+僵⼫进程数(zombie)。(3)%Cpu⾏:⽤户空间CPU占⽐(us)+内核空间CPU占⽐(sy)+CPU空置率(id)。TOP详解PID:进程ID
USER:⽤户名
PR:优先级NI:负值表⽰⾼优先级,正值表⽰低优先级VIRS:虚拟内存RES:共享内存SHR:真是内存S:进程状态 D表⽰不可中断的睡眠状态; R表⽰运⾏; S表⽰睡眠 ;T表⽰跟踪/停⽌; Z表⽰僵⼫进程 7、学习软件7.1连接linux(PuTTY)PuTTY 经常⽤于 Windows 下连接管理远程服务器,这⾥我们⽤来连接linux服务端。其安装及使⽤流程如下:(1)下载PuTTY安装包,进⾏安装;(2)打开,输⼊服务器地址和端⼝号,点击open即可;(3)进⼊后,输⼊⽤户名和密码即可连接成功。
7.2⽂件上传(Filezilla)filezilla是⼀个完全免费、开源、跨平台的FTP客户端软件,⽀持FTP,FTPS,SFTP等多种⽂件传输协议,可以进⾏远程⽂件搜索和编辑,除此之外,还⽀持断点续传和SSL加密连接,书签功能和多标签⽤户界⾯也⾮常不错,总的来说,是⼀款⾮常优秀的FTP客户端软件。此处我们⽤Filezilla来将windows本地⽂件上传到linux中。其安装和使⽤步骤如下:(1)下载Filezilla安装包,并进⾏安装;(2)打开进⼊界⾯后,输⼊ssh的地址、⽤户名、密码和端⼝号,点击快速连接即可。
(3)连接成功后,我们本地的⽂件在左边,右边是linux站点。我们选择要上传的⽂件,⿏标右键点击⽂件,选择上传,即可把本地的⽂件上传到linux服务器。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690956268a472520.html
评论列表(0条)