linux基本命令(1)
1、复制 cp
仅仅是将源文件再复制一份,源文件在复制过程中始终不变。
1.1复制文件
复制文件命令:cp 文件名(源文件) 文件名(定义复制后的文件名)
如:将yl.txt文件进行复制,将复制后的文件命名为yl.csv,命令如下:cp yl.txt yl.csv
1.2复制目录
核心是把一个目录下的文件复制到另一个目录下。cp 文件存放位置/文件名(源文件) 文件夹
如:把位于yld文件夹下的b目录的yl.txt文件复制到zz文件夹,命令为:cp yld/a/b/yl.txt zz
2、剪切(移动) mv
实质就是移动,移动后源文件不存在。
(1)把一个文件剪切到一个文件夹下,mv 文件名(源文件)存放位置
如:把yl.txt文件复制到yld文件夹下的a目录中,命令为:mv yl.txt yld/a
(2)把一个目录下的文件剪切到另一个文件夹下,mv 文件储存位置/文件名 存放位置
如:把yld文件夹下的a目录的yl.txt文件移动到zz文件夹下的b目录下,命令如下:mv yld/a/yl.txt zz/a/b
(3)修改文件(文件夹)名称,命令为:mv 文件位置/文件(文件夹)原名称 文件位置/文件(文件夹)修改后名称
如:将zz文件的b目录下的yl.txt修改为yl.csv,命令为:mv zz/a/b/yl.csv zz/a/b/yl.txt
3、帮助命令
3.1man
使用man可以查看一个命令的帮助document。
3.2info
查看一个命令的帮助document,info指令是man 指令的详细内容。
4、查看文件内容
4.1cat
cat是正序查看文件所有内容,具体命令如下:cat -n/-A 文件名,其中-n:显示文件的所有内容,并且显示行数;-A:显示文件所有内容但不显示行数。
4.2tac
4.3more
more是一屏一屏的查看文件内容,按enter查看下一行或者空格键查看下一页,按q退出查看,具体命令为:more 文件名。
4.4less
less是查看文件内容, 与 more相似,支持上下左右查看文件内容,具体命令为:less 文件名。
4.5head
head是查看文件的前几行,具体命令为:head -n N(要查看前几行) 文件名。
如:查看Linux实战.pdf文件的前5行,命令如下:head -n 5 文件名。
4.6tail
tail是指查看文件的后几行,具体命令为: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权限指的是读写权限,我们赋予文件权限的命令为:chmod
nnn 文件名(n表示权限的数字)
如:要赋予yl.txt文件读写和执行的权限,命令为:chmod 777 yl.txt
文件权限详解:一个文件的基本权限就是 3 种用户身份(所有者、所属组和其他人)其中u表示所有者(蓝色框),g表示所属组(绿色框),o表示其他人(红色框)t。a是代表全部的三种身
份,即u+g+o。
那么增加某一个用户的权限的命令为:chmod 用户身份+用户权限字母 文件名
如增加所有者的写和执行的权限,命令为:chmod u+wx 文件名
那么同理可知,移除某一个用户的权限的命令为:chmod 用户身份-用户权限字母 文件名
如移除所有者的写和执行的权限,命令为:chmod u-wx 文件名
那么设定文件的权限的命令为chmod 用户身份=用户权限字母 文件名
如设定所属组的权限为读写和执行,命令为:chmod g-rwx 文件名
5.2.sh文件怎么处理
。那么问题来了,我们如何把date的命令写入到将要执行的文件夹呢?这里先简单的提及一下,在linux
中,我们编辑文件是通过vim编辑器进行编辑的,编辑的命
5.3默认权限umask
Linux 是注重安全性的操作系统,⽽安全的基础在于对权限的设定,不仅所有已存在的⽂件和⽬录要设定必要的访问权限,创建新的⽂件和目录时,也要设定必要的初始权限。umask默认权限是
由4位数组成,其中第一位数代表的是⽂件所具有的特殊权限(SetUID、SetGID、 Sticky BIT)。后面三位数则表示所有者(u)、所属组(g)和其他人(o)的权限,将其转变为linux显示的字⺟形式为
-----w--w-。
(2)Mem行 : total = used + free 其中used为真实已占内存,free为真实可用内存,buffers和cached虽然计算在used内, 但其实为可用内存。
数。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。如系统只有一个CPU的时候,平均负载是2 ,那
么在理想状态下,就会有百分之50的进程抢占不到cpu。
(2)Taska行:进程总数(total)+正在运行的进程数(running)+睡眠的进程数(sleeping)+已经停止的进程数(stopped)+僵尸进程数(zombie)。
(3)%Cpu行:用户空间CPU占比(us)+内核空间CPU占比(sy)+CPU空置率(id)。
TOP详解
7、学习软件
7.1连接linux
PuTTY 经常用于 Windows 下连接管理远程服务器,这里我们用来连接linux服务端。其安装及使用流程如下:
(1)下载PuTTY安装包,进行安装;
(2)打开,输入服务器地址和端口号,点击open即可;
(3)进入后,输入用户名和密码即可连接成功。
7.2文件上传(
(3)连接成功后,我们本地的文件在左边,右边是linux站点。我们选择要上传的文件,鼠标右键点击文件,选择上传,即可把本地的文件上传到linux服务器。