linux基础指令

mkdir指令

指令:make directory
语法:#mkdir 选项 路径
注意:ls列出文件名称,蓝色表示文件夹,黑色表示文件,绿色表示拥有权限。

用法:

语法一::mkdir -p 实现一次性多层的创建
语法二:#mkdir 路径1 路径2 路径3


touch指令

指令:touch
作用:创建文件
语法:#touch 文件路径(可以是直接的文件名也可以是路径)

用法一:在当前路径下创建Linux.txt文件(无任何提示)

#touch Linux.txt

用法二:创建多个文件

#touch 文件1 文件2 文件3

用法三:家目录中创建文件Linux.txt :

touch /home/linux123/Linux.txt

注意:不能像文件夹创建多层


cp指令

指令:cp(copy)
作用:复制文件/文件夹到指定路径
语法: cp 路径(文件) 路径
选项:
-p 文件属性不发生变化,修改日期。
-r 递归复制目录。

用法一:复制文件到指定目录

#cp Linux.txt /home/linux123/Linux.txt(可以更改名称)

注意:可以对复制的文件在新位置进行改名,复制的文件最好不要更改名称。

用法2:使用cp命令复制一个文件夹。

cp -r 路径(文件夹名) 路径

注意:当使cp命令进行文件夹复制时必须加-r【表示递归复制】


mv指令

指令:mv(move)
作用:移动文件到指定位置
语法:#mv 需要移动文件路径 需要保存位置

确认:使用mv后文件不在原来位置

用法1:移动文件到指定位置。

#mv  路径文件  

rm指令

作用:删除文件文件夹
命令:rm 文件名
选项:-r递归删除 -f强制删除

用法一:删除文件

#rm 路径文件

用法二:删除文件夹

#rm -rf 文件夹名

vim命令

作用:查看文件
语法:# vim 文件路径
作用:打开一个文件(可以存在,也可以不存在)

案例:使用vim来打开文件

vim filename

推出打开的文件,在没有按下其他命令的时候,按下shift+英文冒号,输入q。


输出重定向

一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中,进行后续的分析统计,则这是需要使用到输出重定向技术。
###>:覆盖输出,会覆盖原先的文件内容。
###>>:追加输出,不会原始文件内容,会在原始内容末尾继续添加。

用法案例一:输出到新文件夹

ls -la(listall) >list.txt(路径文件)

用法案例二:追加到已存在文件夹

ls -la >>list.txt  已存在文件中追加保存

cat指令

作用:查看文件,查看后无需退出
语法:cat filename

用法一:查看文件

#cat 路径文件

用法二:合并多个文件为新文件

# cat 文件1 文件2 ... 文件n > 路径文件

指令head

指令tail

tail -n
tail -f

less 使用辅助键查看文件

wc:统计文件内容信息

-l
-w
-c

date:操作时间和日期(读取,设置)

date +%F 等价于 date '+%Y-%m-%d'(输出日期)
date +%T 等价于 date '+%H:%M+%S'(输出时间)
date -d '-1 day' '+%Y-%m-%d %H:%M:%S'

cal:用来操作日历

cal 等价于 cal -1 直接输出当前月份的日历
cal -3 输出3个月
cal -y 年分

clear/ctrl+L指令:隐藏终端中的信息。

管道(重要)

作用:可以用于过滤,特殊,扩展处理。
语法:不能单独使用,需要配合前面所讲的指令使用,其作用主要是辅助。
ls |grep y 过滤出名字为y的文件(管道前面的输出是后面的输入)

高级指令

hostname 指令

作用:操作做主机名(读取\设置)
#hostname :输出完整主机名
#hostname -f :表示输出当前主机名中的FQDN(全限定域名)
问题:FQDN是什么?

id指令

作用:用于查看用户的基本信息。(用户id、用户组id、附加组id...)该指令如果不指定用户则默认为当前用户。
#id :默认显示当前执行该命令的用户的基本信息
#id 用户名 :显示指定用户基本信息。

验证上述信息是否正确?
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group

whoami

作用:输出用户名
可以在系统记录日志时存储用户名

ps 指令

作用:查看服务器的进程信息。
-e :等价于‘-A’表示列出全部的进程。
-f :显示全部的列。(显示全字段)
#ps -ef
图片说明

目录名称含义:
UID:该进程执行用户id。
PID:进程id
PPID:该进程的父进程id,如果一个程序的父进程找不到,该程序的进程称之为僵尸进程。
C:cpu的占用率。
STIME:进程的启动时间。
TTY:终端设备,发起该进程的设备识别符号,如果显示‘?’则表示该进程并不是由终端设备发起;
CMD:该进程的名称或者对应的路径;

top指令

作用:查看服务器的进程占的资源
语法:#top
图片说明
表头含义:
PR:优先级;
VIRT:虚拟内存;
RES:常驻内存;
SHR:共享内存;
计算一个进程实际使用的内存=常驻内存-共享内存
S:表示进行的状态(sleeping,其中S表示睡眠,R表示运行);
%CPU:表示CPU的占用百分比;
%MEM:表示内存的占用比
TIME +:执行的时间
COMMAND:进程的名称或者路径;
图片说明
在运行top的时候,可以方便快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排列;
P:表示将结果按照cpu使用率从高到低进行排列
1:当服务器拥有多个cpu的时候可以使用‘1’快捷键来切换是否展示cpu的详细信息。

du -sh指令

作用:查看目录的真实大小(ls不能显示文件真是大小)
选项含义:
-s:summaries,只显示汇总大小
-h:表示以较高可读性来显示。(调节KB,M,G)
图片说明

find

作用:查找文件
#find 路径范围 选项 选项的值
选项:
-name:按照文档名称进行搜索
-type:按照文档的类型进行搜索
文档类型:‘-’表示文件(在使用find时候使用-f来替换),‘d’表示文件夹
(windows下小工具everything)
(隐藏文件可以搜出来)

service

作用:用于控制软件的启动停止重启。
语法:#service 服务名 start/stop/restart

例如:启动本机安装的apache(网站服务器软件),其服务名为httpd :
#service httpd start

kill

作用:表示杀掉进程
语法:#kill 进程pid

killall

作用:杀进程
语法:killall 进程名称

ifconfig

作用:操作网卡
图片说明
inet 192.168.29.133为网卡ip地址

reboot指令

作用:重新启动计算机
语法1:#reboot
语法2:#reboot -w :模拟重启(只写管基于开机的日志信息,不重启)

shutdown(服务器)

作用:关机 (慎用)
语法:shutdown -h now 或者#shutdown -h 12:00 '关机提示'
取消关机:shutdown -c

关机:
1.init 0
2.halt
3.poweroff

up time

作用:输出计算机的持续在线时间
语法:#uptime
windows系统:system.info

uname

作用:用于获取操作系统的的类型
#uname -a(获取全部的系统信息(类型、全部主机名、内核版本、开源计划))
图片说明

netstat -tnlp

-t 列出tcp协议连接
-n 将地址从字母组合转化成ip地址,将协议转换称端口号来显示;
-l 过滤出‘state’列中其值为LISTEN的链接
-p:表示是显示发起连接的进程pid和进程名称

man

作用:手册
语法:#man 命令

全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务