孙玉倩优秀作者
原创内容 来源:小居数码网 时间:2024-07-31 12:48:01 阅读() 收藏:20 分享:68 爆
导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1839个文字,大小约为8KB,预计阅读时间5分钟。
* alt+ctrl 退出操作linux,可以操作windows
切换目录命令:
* pwd 查看当前目录
* cd 文件夹 进入某个文件夹
* cd .. 退到上一级
* cd - 退到上次操作的目录
* cd / 退到根目录
显示文件列表
* ls 列出当前目录下的所有信息
* ls -a 显示所有文件,包括隐藏文件
* ls -l 显示文件详细信息
* ll 对ls -l的简称
* clear 清空内容
目录操作
* mkdir aa bb文件夹名称 创建目录
* rmdir aa (remove directory) 移除目录 可以移除多个
浏览文件
* 进入 cd /etc
* cat 文件名称 打开文件,查看所有内容
* more 查看内容,可以分页查看
* 结合enter键,一点点看
* 如果按空格键,分页查看
* q 退出查看
* less 查看内容
* enter +向下箭头,一点点查看
* q 退出查看
* tail 可以选择查看哪些内容
* tail -10 profile 查看后10行
* 结束 ctrl+c
文件操作
* touch xx.txt 创建xx.txt文件
* rm xx.txt 删除文件 需要询问,如果确定删除y 取消 n -->rm 【remove的简称:去除】
* rm -f xx.txt 删除文件,不询问
* rm -r aa 递归移除,并询问
* rm -rf aa 递归移除,不询问
* cp aa.txt bb.txt 复制
* 可以指定复制的目录 比如 cp aa.txt /usr/local/bb.txt
* mv aa.txt cc.txt 剪切
* * 可以指定剪切的目录 比如 mv aa.txt /usr/local/dd.txt
压缩和解压
* tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩,一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
* tar
-c 指定压缩成一个文件
-v 显示过程信息
-f 指定文件名称
tar -cvf xxx.tar ./*
-z 指定使用gzip方式进行压缩
tar -zcvf iii.tar.gz ./*
-x 解开tar文件
普通解压
tar -xvf uuu.tar.gz
解压指定路径
tar -xvf uuu.tar.gz -C /usr/local
* vi和vim编辑文本
* vim是vi的升级版.
vi既可以查看文件也可以编辑文件。
三种模式:命令行、插入、底行模式。
切换到命令行模式:按Esc键;
切换到插入模式:按 i 、o、a键;
i 在当前位置前插入 【i是insert的简称:插入的意思】
I 在当前行首插入
a 在当前位置后插入 【a是after的简称:之后的意思】
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
退出编辑:esc(退出键)
退出并保存: :wq(shift+:)
退出不保存: :q!
快捷键:vi打开文件 在非编辑状态下 dd 删除一行【delete的简称:删除的意思】
/ 搜索的快捷键
* 重定向输出
ifconfig 查看ip
> 重定向输出,覆盖原有内容;
>> 重定向输出,又追加功能;
示例:
cat b.txt > a.txt 将输出定向到a.txt中
cat c.txt >> a.txt 输出并且追加
ifconfig > ifconfig.txt
ifconfig >> ifconfig.txt
* grep 搜索指令
grep hello aaa.txt 普通搜索
grep hello aaa.txt --color 高亮搜索
* ps -ef 查看当前进程
* 管道符号 |
管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
cat hello.txt |more
ps -ef|grep bash
ls --help | more 分页查询帮助信息
ps -ef |grep 2251 搜索进程号
ifconfig | more
cat index.html | more
* &&命令执行控制:
命令之间使用 && 连接,实现逻辑与的功能。
只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。
mkdir haha && cd haha
* 网络通讯命令
ifconfig 查看ip信息
ping 查看服务器是否ping的通
netstat 查看网络端口
netstat -an|grep 3306 搜索mysql端口
查看bash进程的端口(pid)
第一步:找到bash进程的进程号
pid=ps -ef|grep bash
第二步:根据进程号去找端口
netstat -an|grep pid
系统指令
* date 查看日期
* date -s "1991-11-11 11:11:11" 设置日期
* kill 进程号 杀死进程
* kill -9 进程号 强制杀死进程
* du 查看当前文件大小
* du -h 优化查看
* who 显示当前登录系统的用户名
* whoami 显示当前用户
* hostname 显示当前的主机名称
* vim /etc/sysconf/network 修改主机名称
* uname 显示系统信息
文件显示
* tail 显示尾部信息
* tail -10 install.log 显示文件后10行
* tail -c 10 install.log 显示后10个字符
* head
* head -10 install.log 显示文件的前10行
* head -c 10 install.log 显示文件的前10个字母
系统监测
* free 内存
* -b:以Byte为单位显示内存使用情况;
-k:以KB为单位显示内存使用情况;
-m:以MB为单位显示内存使用情况;
-s<间隔秒数>:持续观察内存使用状况;
free -b
free -k
free -m
free -s 10
free -s -m 10 每隔10秒显示内存信息,以m单位计算
total 总内存大小
free 剩余
used 已使用大小 (要求小于%70)
* uptime 内存和cpu
uptime
uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
15:31:30 //系统当前时间
up 127 days, 3:00 //主机已运行时间,时间越大,说明你的机器越稳定。
1 user //用户连接数,是总连接数而不是用户数
load average: 0.00, 0.00, 0.00 // 系统平均负载,统计最近1,5,15分钟的系统平均负载
系统平均负载是指在特定时间间隔内运行队列中的平均进程数。
如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。
* top 进程
可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。
可以分析应用占用的cpu和memory大小
* mpstat 查看cpu详细信息
mpstat
mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息
其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
* df命令 显示磁盘空间
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
系统重启和关机指令
* shutdown 关机
* reboot 重启
* halt 关机指令
Linux权限命令 Permission denied
常用 777 755
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt
防火墙
* 临时关闭防火墙
service iptables stop
* 临时开启防火墙
service iptables start
* 查看防火墙状态
service iptables status
* 永久关闭防火墙
chkconfig iptables off
* 永久打开防火墙
chkconfig iptables on
* 重启防火墙
service iptables restart
* 用哪个开哪个?
更改系统文件
vi /etc/sysconfig/iptables
复制一行 指定开放端口
上面就是小居数码小编今天给大家介绍的关于(linux常用命令面试题)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
(279)个朋友认为回复得到帮助。
部分文章信息来源于以及网友投稿,转载请说明出处。
本文标题:linux常用命令20个(linux常用命令面试题):http://sjzlt.cn/shuma/153155.html