面试题:常见linux指令

#ls == list 列出当前目录下的所文件夹名称
./ 表示当前目录下
…/ 上一级目录
/ 从根目录开始寻找相应路径
#ls [选项] [路径] [] 表示可选项
#ls -l [路径] -l 表示list,以详细列表进行展示
#ls -la [路径] -a 表示显示所有文件/文件夹(包括隐藏文件/文件夹)
#ls -lh [路径] -h 列出指定路径下所有的文件/文件夹的名称,列表形式显示,可读性较高。

#Pwd (print working directory)显示当前路径
#cd /路径 切换进入当前路径
#cd ~ “~”快速切换到当前用户home目录里面
#mkdir [路径]+文件名 创建文件夹 蓝色表示文件夹;绿色表示拥有所有权限
默认在当前目录下创建文件夹
#mkdir -p [路径]+文件名(/a/b/c/d) -p 一次性创建多个文件夹(上下层包含关系)
#mkdir a b c d 一次创建多个文件夹,在同一目录下
#touch [路径] +文件名 touch usr/local/4.txt touch 1.txt 2.txt 3.txt 创建文件

#cp 被复制的文档路径 文档被复制到的路径(被复制的文件可以重命名,内容不变)
#cp -r 被复制的文件夹路径 文件夹被复制到的路径(-r==递归)
#mv 被复制的文件夹/文件路径 文件夹/文件被复制到的路径 文件夹里的内容全部移动,并且可以重命名。
#rm /路径 删除文件
#rm -f /路径 强制删除文件,不需要回答Y 可以删除多个文件
#rm -f /路径* 强制删除文件,不需要回答Y 可以删除多个文件 * 代表通配符,只要以路径名开头的的全部删除

#rm -rf /路径 递归强制删除文件夹(-r==递归) 可以删除多个文件夹与文件

#vim /文件路径 打开一个文件(可以存在,也可以不存在) shift+英文冒号输入q退出
输出重定向:
’>‘ 覆盖输出,覆盖原来的内容
’>>‘ 追加输出,不会覆盖原来的内容
用法:#ls -la > /路径 (如果没有该路径则会自动创建文件)

#cat /文件路径(不能打开文件夹) 直接打开一个文件并自动退出
#cat /文件路径1 /文件路径2 /文件路径3 > 合并之后的路径 合并文件 需要配合输出重定向,原文件不会删除

#df -h 显示磁盘空间 h表示可读性较强
#free -m 查看内存使用情况 m == Mb 可以 g ==Gb

用于临时内存,当系统真实内存不够用时可以临时使用磁盘空间来充当内存。
#head -n /路径 n表示行数,默认情况下为查看前十行

#tail -n /路径 n表示行数,默认情况下为查看后十行

#tail -F /路径 查看一个文件实时的动态变化F必须大写

左边为查看 右边追加数据
#less /路径 辅助功能 查看 空格翻一页 q退出

#wc -lwc /文件路径 统计文件信息内容
l lines 行数; w words 单词; c bytes 字节;

#date 显示时间 %F 完整的年月日 %T 完整的时间

#date +%F %F等价于“+%Y-%m-%d”

#date “+%F %T” %T等价于“%H:%M:%S”

#date -d “-1 day” “+%Y-%m-%d %H:%M:%S”

#cal 等价于 #cal -1 输出日历
#cal -3 前后三个月
#cal -y 年份 输出某一年对的日历

#ls / | grep(过滤) /目标特征 在根部录下过滤带特征o的文件
| 相当于条件连接符

#ls / | wc -l
统计文件的个数

#hostname 输出完整的主机名
#hostname -f 输出当前主机中的FQDN(全限定域名)

#id 查看当前用户的基本信息
#id 用户名 查看指定用户的基本信息
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group

#whoami 查看登陆用户名 一般用于shell脚本
#ps -ef 查看服务器进程信息
-e 等价于 -A 列出全部进程 -f 显示全字段(列)
在ps结果中过滤想要查看进程的状态 -ef | 路径
#ps -ef | grep 进程名称

#top 查看资源管理器 实时更新
M:表示讲结果按内存(MEM)从高到低进行降序排列
P:将CPU按照使用率从高到低进行降序排列
1:当服务器拥有多个cpu的时候是使用1切换各个cpu进程

#du -sh 路径目录 查看目录的真实大小
-s:summaries 只显示汇总的大小;-h 以较高的形式进行显示

#find 路径范围 选项 选项的值
选项 -name 按照文档名称进行搜索
-type 按照文档的类型进行搜索
“-”表示文件(在使用find的时候要用f来代替) “d”表示文件夹

#service 启动项 stop/start/ restart 控制一些软件的服务停止/启动/重启
#kill 进程pid 关闭进程 需要配合ps一起使用
#killall 进程名称 不需要配合ps

#ifconfig 获取网卡信息
#reboot 重新启动计算机
#reboot -w 模拟重新启动计算机
#shutdown 关机
#shutdown -h now “关机提示” 立即关机
#shutdown -h 16:00 “关机提示” 定时关机
取消关机 ctrl + c 或者 shutdown -c
#uptime 查看开机时间

#uname 获取计算机系统类型
#uname -a 表示获取全部的系统信息

#natstat -tnlp 查看网络连接状态
-t 表示只列出tcp协议的连接
-n 将地址从字母组合转化为IP数字地址
-l 表示过滤状态“state” 列值为listen(监听)的连接
-p 显示发起链接的pid和进程名称
#man 命令名(cp) manual 手册 查看命令的用法

快速删除光标之前 ctrl + u 快速删除光标之后 ctrl +k

#Vim的打开文件的四种方式
#Vim 文件路径 打开指定的文件
#Vim +数字 文件路径 打开指定的文件,并将光标移动指定行
#Vim +/关键词 文件里路径 打开指定的文件,并且高亮显示关键词
#Vim 文件里路径1 文件里路径2 文件里路径3 同时打开多个文件

原文链接:https://blog.csdn.net/qq_44002133/article/details/109261110

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值