进入共享文件夹
cd /mnt/hgfs/code
1、搜索文件位置
find 空格 / 空格 -name 文件名
/代表万物的起始 /一个一个根目录
“.”代表是当前目录
“/”代表是根目录
如下:
注:没有文件则不返回,找到返回路径
2、查找在第几行
grep -n 关键词 文件名 {提出文件中含有关键词的行}(加上-n显示行数)
3、tar 压缩编辑
https://www.linuxcool.com/tar
3、file查看文件类型
4、按大小取部分文件 dd
If 输入文件
Out 输出文件
Count 次数
Bs 一次的大小, 默认为字节
5、mv 剪切和重命名
剪切mv 1.txt 2.txt (将1内容剪切到2中)
重命名:
6、创建文件夹Mkdir
Mkdir -p 路径 (递归嵌套创建文件)
文件夹复制 cp -r (在当前目录内)
7、touch :
有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。
touch -a 仅修改读取时间
-m 仅修改时间
-d 同时修改atime和mtime
修改时间
:冒号为间隔符
8、diff
以逐行的方式,比较文本文件的异同处。
返回值:没有不一样不返回,有不同返回不同
diff --brief a.txt b.txt (判断文件内容是否相同)
diff -c a.txt b.txt(哪里不同!标识)
9、cut提取(按列的)
Cut -d : -f 1 /etc/passwd 把某个文件第一行以冒号为分隔符的内容提取出来
Cut -d”;” -f 1 文件 (提取的是第几列)
10、wc -l 文件名(统计行数) wc -c文件名 (统计字节数)
11、stat 文件
最后查看内容时间 最后一次修改内容 变更属性的时间
**12、Tr **
tr的英文全称是“ transform ”,即转换的意思。该命令的作用是一种可将字符进行替换、压缩、删除,他可以将一组字符转换成另一组字符。tr他只能从标准输入中读取数据,因此,tr要么将输入文件重定向到标准输入,要么从管道读入数据。
(替换只是在终端上显示,不会写入到文件里。)
tr 替换
tr -d '删的东西’
目录信息
Lcd -返回到上次目录
cd …上一级目录(上个文件夹)
pwd 当前位置
系统信息
13、Last 系统登录记录
命令的作用是显示近期用户或终端的登录情况,通过查看系统记录的日志文件内容,进而使管理员可以获知谁曾经或者企图连接系统。
执行last命令时,它会读取/var/log目录下名称为wtmp的文件,并把该文件记录的登录系统或终端的用户名单全部显示出来。默认显示wtmp的记录,btmp能显示的更详细,可以显示远程登录,例如ssh登录。
14、uname -a 系统内核信息
用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。
如果未指定任何选项,其效果相当于执行”uname -s”命令,即显示系统内核的名字
15、uptime 负载情况
命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。 uptime命令用法十分简单,直接输入uptime即可查看系统负载情况
16、free -h 内存
命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存。这些信息是通过解析文件 /proc/meminfo 而收集到的
Who命令用来打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系统运行状态的常用命令。
系统运行状态
网卡信息
17、Ifconfig (查看网卡)
18、查看进程消息
Top 实时更新
负载值(0.01 ,0.02 。0.04) 从右往左看:这是高了
算是一个U型的过程,不停变化低->高 ,高->低
Tasks:175个进程 1个运行 176个睡觉 0个停止0个僵尸进程
%cpu负载值
id:cpu空闲值
KiB Mem: 真实物理内存值:总共大小(KB),已经使用的量 ,空闲量
Swap 交换分支的值(充当内存区的功能)
NI 优先级(越小表示优先级越高)
Pidof sshd (查看进程号码sshd,会返回随机值,不返回则代表这个进程没有运行)
Systemctl status sshd (查看进程内容)
Systemctl start sshd (开启进程内容)
19、kill 进程号码 (关闭、结束) killall 进程名称(批量关闭)
20、Poweroff 关机
21、Wget下载
Wget (-b后台下载 -p下载到目录,-t最大尝试参数,-c断点,-p下载页面所以资源包括图片,-r递归下载)+网址 下载(在当前所在的目录)
22、echo $+变量,可以将变量直接输出到终端
echo $?
表示判断上一条语句是否为真