指列出当前目录下面全部文件
例如:
ls+路径
指列出当前路径下面的所有文件
例如:
这里的"/" 的意思是根目录 ,就是根目录下面的所有文件
查看当前位置
例如:
这里显示当前位置为root
cd +需要去到的位置
用于切换当前位置
例如:查看你需要去的位置,cd加上文件名即可
当前位置为根目录,输入cd bin则会进入bin文件里面
这个命令也可以直接切换更准确位置
例如:当前在用户家目录里面,去到203099文件中,可以用cd /hyg/203099
这里的“~”表示的是用户家目录
mkdir +创建的目录名字
在指定位置或者当前位置创建目录
例如:在家目录下面创建hyg这个目录
mkdir -p +目录1 目录2
一次性创建多层不存在的目录,跟俄罗斯套娃一样
例如:在我们刚刚创建好的hyg下面,继续创建三层新的目录,hcq/203099/wan
mkdir +目录1 目录2 目录3
一次性创建多个目录
例如:我们在根下面创建三个新的目录 分别为a b c
touch +文件路径
使用touch在当前路径下面创建一个文件
例如:
touch +文件1 文件2
使用touch创建多个文件
cp +复制文件+复制文件夹位置
用于将文件复制到指定位置
例如:把文件2.TXT复制到hyg里面
cp -r +文件夹
例如:
mv +需要移动的文件 +移动的位置
主要用于移动文档,把一个文档文件移动到一个新的位置
例如:把2.txt移动到hyg下面,可以清楚的看出,一开始2.txt在用户目录下面,移动之后,用户目录就没有了
mv+文件夹 mv aaa/bbb/ccc hyg/203099
移动一个文件夹下面的东西
例如:如图所示把ccc这个文件移动到203099下面,移动后bbb这个文件夹明显已经没有东西了
rm +选项 +需要删除的路径
用于移除和删除文件或文档
例如:一开始用户目录下面有一个3.txt,当我们输入这个命令以后,会弹出“是否删除”,选择y即可删除
rm -f +文件路径 -f 强制删除
因为在删除的时候一直会提醒,在前面加上-F就可以解决这个问题
例如:如图所示
rm -rf + 文件路径
用于删除多个文档或文件
例如:在aaa这个目录下面还有bbb/ccc,我们不想一条一条删除,就可以用到这个命令
vim +文件的路径
可以打开一个文件(可以不存在,也可以存在)
例如:我们先创建一个空的文件,然后输入打开
一般命令的输出都会显示在终端之上,而我们想要把命令执行结果保存到文件中,则这个时候我们就可以用到输出重定向这个功能
输出重定向又分为了覆盖重定向和追加重定向两种
正常执行的指令 > / >> 文件的路径
覆盖重定向:覆盖掉源文件的内容,用新的内容替换
例如:把ls -la 的执行结果,保存到当前目录下的3.txt下,这个属于覆盖重定向,就是会覆盖掉原先的文件内容
追加重定向:就是在源文件的基础之上,再添加新的内容
例如:把hyg 的执行结果追加到当前目录2.txt下,这个就属于追加重定向
cat +文件的路径
cat可以对文件可以进行合并,也可以打开一个文件
例如:合并1.txt和2.txt 这两个文件,组成一个新的文件(注意这里的4.txt是你合并的新文件名称)
df 用于查看磁盘空间
例如:如图所示
df -h 在查看磁盘空间时,以可读性较高的形式展示大小
例如:如图所示
free 用于查看内存的使用情况
例如:如图所示
free -m -m表示以mb为单位查看
例如:如图所示
head 查看一个文件的前n行,如果不指定n,则默认显示前10行。
例如:如图所示
head -n +文件路径 查看文件的前几行
例如:如图所示
tail 查看一个文件的末几行,如果n不指定默认显示后10行。
tail -f 文件路径
例如:如图所示
tail -f 文件路径
该命令一般用于查看系统的日志比较多。
less 需要查看的文件路径
查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多
例如:如图所示,在退出的只需要按下q键即可。
wc 统计文件内容信息
例如:如图所示
其中,-l 表示行数 -w 单词数 -c 表示字节数
例如:如图所示
date 表示操作时间日期(读取、设置)
例如:如图所示
cal 用于操作日历的
例如:如图所示
cat -1 直接输出当前月份的日历
-3 表示输出上个月加本月还有下个月的日历
-y 年份 表示输出某一个年份的日历
clear / ctrl+L
清楚终端中已经存在的命令和结果,就是清屏的意思
| 管道符
管道一般可以用于“过滤”,“特殊”,“扩展处理”
管道符不能单独使用,必须配合一些指令来使用
例如:通过管道查询出根目录下包含“y”字母的文档名称,可以过滤掉其他不需要的文件,其中用到的"grep"指令主要用于过滤
hostname 操作服务器的主机名
表示输出完整的主机名
例如:如图所示
hostname -f
表示输出当前主机名中的全限定域名
id +用户名
显示指定用户的基本信息
例如:这里输入我的用户名
who am i "我是谁”
显示当前登录的用户名
例如:如图所示
ps 主要是查看服务器的进程
-e:等价于“-A”,表示列出全部的进程
-f:显示全部的列(显示全字段)
例如:如图所示
列的含义:
UID:该进程执行的用户id;
PID:进程id;
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);
C:Cpu的占用率,其形式是百分数;
STIME:进行的启动时间;
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;
TIME:进程的执行时间;
CMD:该进程的名称或者对应的路径;
top 查看服务器的进程占的资源
例如:如图所示
表头含义:
PID:进程id;
USER:该进程对应的用户;
PR:优先级;
VIRT:虚拟内存;
RES:常驻内存;
SHR:共享内存;
计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)
S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);
%CPU:表示CPU的占用百分比;
%MEM:表示内存的占用百分比;
TIME+:执行的时间;
COMMAND:进程的名称或者路径;
service +服务名 start/stop/restart
用于控制一些软件的服务启动/停止/重启
(这里懒的演示)
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!