温故:

在学习新的知识点之前回顾一道linux应聘题,看起来非常简单,但是里面还真有不少的坑,先来看看这道题:

这道题出的很有意思,乍看起来特别简单,首先cd 命令肯定是不可以修改文件名的,不然可就乱套了,其次是rm 命令用来删除文件的,也不具备修改文件名的作用,那么这道题最关键的两个选项就映入了我们的眼球,到底是B还是D。我在做这道题的时候,我选了ACD,不瞒你说我的答案是错的,但是到底错在哪里了呢。如果想知道请看我的《linux之关于给文件改名的一些坑》

知新:

系统信息 :
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本 
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 罗列一个磁盘的架构特性 
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 
cat /proc/cpuinfo 显示CPU info的信息 
cat /proc/interrupts 显示中断 
cat /proc/meminfo 校验内存使用 
cat /proc/swaps 显示哪些swap被使用 
cat /proc/version 显示内核的版本 
cat /proc/net/dev 显示网络适配器及统计 
cat /proc/mounts 显示已加载的文件系统 
lspci -tv 罗列 PCI 设备 
lsusb -tv 显示 USB 设备 
date 显示系统日期 
cal 2007 显示2007年的日历表 
date 041217002007.00 设置日期和时间 - 月日时分年.秒 
clock -w 将时间修改保存到 BIOS

磁盘空间 
df -h 显示已经挂载的分区列表 
ls -lSr |more 以尺寸大小排列文件和目录 
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间' 
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) 
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)

关机命令:

shutdown -h now 关闭系统
init 0 关闭系统
telinit 0 关闭系统
shutdown -h hours:minutes & 按预定时间关闭系统 
shutdown -c 取消按预定时间关闭系统 
shutdown -r now 重启
reboot 重启
logout 注销

文件命令:
提示:只是自己常用的命令 具体命令相关参数含义 请自行查询
1、删除文件 rm -i xxx.jar
2、删除文件夹 rm -rf /user
3、创建文件夹 mkdir wasin
4、创建文件 直接使用 vim wasin.txt wasin.txt 创建的文件名称
5、上传文件到linux系统 rz
6、下载文件到本地 sz wasin.txt
7、下载网络文件到linux 服务器 wget https://xxx.com/file.zip
8、解压zip文件 unzip -q xxx.zip
9、查看文件内容 cat wasin.txx
10、查看日志 tail -f admin.log

11、find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 
12、find / -user user1 搜索属于用户 'user1' 的文件和目录 
13、find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 
14、find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 
15、find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 
16、find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 
17、find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 
18、locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 
19、whereis halt 显示一个二进制文件、源码或man的位置 
20、which halt 显示一个二进制文件或可执行文件的完整路径

端口命令:
提示:常用的系统相关命令 具体命令相关参数含义 请自行查询
1、 开通端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent
2、重启防火墙 firewall-cmd --reload
3、查询jar包运行进程 id ps -ef | grep xxx.jar
4、杀死进程 kill -9 id
5、查看端口是否被占用 lsof -i:8080 或 netstat -tunlp |grep 8080
6、查看 已被使用的端口 netstat -tunlp
7、查看防火墙 规则 iptables -L -n

vim命令:

ndd    删除/剪贴光标所在行之后的n行(包括当前行,即1dd=dd)
yy    复制光标所在的行
nyy    从光标行开始,向下复制n行(包括当前行,即1yy=yy)
p    从当前行(光标所在的行),向下复制内容
P    从当前行(光标所在的行),向上复制内容
u    还原上一步操作
v    按v后移动光标选中字符
nx    向后删除n个字符
X和x    
x向后删除相当于delete,X向前删除

按键 作用
Ctrl+B或者Page UP 文本页面向前翻一页
Ctrl+F或者Page Down 文本页面向后翻一页
数字0或者Shift+6 移动光标到所在行的行首
Shift+4或者End 移动光标到所在行的行末
gg 移动到首行(左上角)
G 移动到尾行(右下角

Linux常用的一些命令相关推荐

  1. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  2. Linux 常用的帮助命令

    linux 常用的帮助命令 1.help -à相当于man的简化版 例如:vim –help 2.man: 详细介绍vim的用法 例如:man vim 3.info:偏重介绍文档 例如: info v ...

  3. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  4. Linux常用的关机命令详解

    Linux常用的关机命令详解 Linux是一款开源的操作系统,为了保护系统的稳定性和数据的完整性,用户需要使用正确的关机命令来关闭系统.本文将详细介绍Linux下常用的关机命令,以及各种关机命令的具体 ...

  5. sudo apt get linux,常用sudo apt-get命令

    常用sudo apt-get命令 (2018-02-22 13:08:06) 标签: it 大学 linux 杂谈 在操作系统Linux中,有些常用sudo apt-get命令需要熟记并使用. 1.s ...

  6. Java线上问题排查思路及Linux常用问题分析命令学习

    前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令. 也可以帮助自己在以后的工作中快速的排查线上问 ...

  7. Linux常用运维命令笔记

    今天给大家整理一下Linux常用的命令,希望对大家能有所帮助! MYSQL相关 1.查看mysql版本 status; select version() 2. mysql启动命令 #01 使用 ser ...

  8. 入门学习Linux常用必会命令实例详解

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...

  9. Linux常用60个命令用法

    原文链接:Linux常用的60个命令用法 - Accwiz - 博客园 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在L ...

  10. Linux常用系统工作命令、管理输入输出以及vim、管道的相关用法

    一.常用系统工作命令 date ➢date 显示当前时间 ➢date +%r 显示格式:小时:分钟:秒 AM|PM ➢date "+%Y-%m-%d %H:%M:%S" 按&quo ...

最新文章

  1. Firefox 修改User Agent
  2. CentOs 6.3_64静默安装oracle11g_r2
  3. Exp2 后门原理与实践 20164309
  4. 看完就入门系列!吞吐量、消息持久化、负载均衡和持久化、伸缩性…… 你真的了解 Kafka 了吗?...
  5. html5 烟雾,jQuery烟雾背景发生器(HTML5 Canvas插件waterpipe.js
  6. javascript Array类型 方法大全
  7. ASP.NET中 TextBox控件使用 ReadOnly=true 属性
  8. 《Node Web开发》((美)David Herron)【摘要 书评 试读】- 京东图书
  9. qt程序报错“C:\Program Files (x86)\SogouInput\Components\ 15:10:44: 程序异常结束。”
  10. 邮件发送JS脚本传播敲诈者木马的分析报告
  11. 唯一标识 微信小程序_微信小程序中用户唯一ID的获取
  12. ThreadLocal 常见使用场景
  13. 【python for finance】 Portfolio Optimization 投资组合优化
  14. 移动端 touch 手机拖动 css停止问题
  15. Educational Codeforces Round 119 (Rated for Div. 2) EFG 题解
  16. 用计算机自动写作文,电脑写一篇作文用说明方法
  17. Linux环境编程姜林美,Linux环境编程习题_编程题_答案.pdf
  18. 《编程珠玑(第2版•修订版)》—第2章2.8节变位词程序的实现(边栏)
  19. 2005年世界品牌500强排行榜
  20. 供应链变革专案的利器–SCORE方法论 (六)

热门文章

  1. 当谈起分库分表时我们该关注什么
  2. Python3 爬虫学习笔记 C08【解析库 Beautiful Soup】
  3. 3个月计算机考研,【图片】(重开)三个月考研成功的心路历程 -南邮计算机【南京邮电大学研究生院吧】_百度贴吧...
  4. 松木ME50P06 P沟道 60V (D-S) MOSFET(替代)长电CJU50P06方案
  5. kmeans及模型评估指标_机器学习模型评估指标总结
  6. (1-4)sklearn库的----模型评估
  7. Python爬虫入门教程 60-100 python识别验证码,阿里、腾讯、百度、聚合数据等大公司都这么干
  8. mysql转换月份_MySQL查询将时间戳转换为月份?
  9. 数据库应用-后缀树及后缀数组(Suffix-BäumeSuffix-Arraz)-2
  10. 访问http请求, webservice接口报错证书问题