【基础】26个命令玩转linux,菜鸟及面试必备
1 查看目录与文件:ls
#显示当前目录下所有文件的详细信息
ls -la
2 切换目录:cd
#切换当前目录为/opt/test
cd /opt/test
3 显示当前目录:pwd
pwd
4 创建空文件:touch
#在当前目录下创建文件desc.txt
touch desc.txt
5 创建目录:mkdir
#在当前目录下创建test目录
mkdir test
#在/opt/test目录下创建目录img,若无test目录,先创建test目录
mkdir -p /opt/test/img
6 查看文件内容:cat
#查看desc.txt的内容
cat desc.txt
7 分页查看文件内容:more
#分页查看desc.txt的内容
more desc.txt
8 查看文件尾内容:tail
#查看desc.txt的最后100行内容
tail -100 desc.txt
9 拷贝:cp
#拷贝desc.txt到/mnt目录下
cp desc.txt /mnt/
#拷贝test目录到/mnt目录下
cp -r test /mnt/
10 剪切或改名:mv
#剪切文件desc.txt到目录/mnt下
mv desc.txt /mnt/
11 删除:rm
#删除test目录,-r递归删除,-f强制删除。危险操作,务必小心,切记!
rm -rf test
12 搜索文件:find
#在opt目录下查找以.txt结尾的文件
find /opt -name '*.txt'
13 创建链接文件:ln
#创建目录/opt/test的符号链接
ln -s /opt/test ./link2test
14 显示或配置网络设备:ifconfig
#显示网络设备情况
ifconfig
15 显示网络相关信息:netstat
#列出所有端口
netstat -a
16 显示进程状态:ps
#显示当前所有进程
ps -ef
#显示当前所有java相关进程
ps-ef | grep java
17 查看目录使用情况:du
#查看/opt/test目录的磁盘使用情况
du -h /opt/test
18 查看磁盘空间使用情况:df
#查看磁盘空间使用情况
df -h
19 显示系统当前进程信息:top
#显示系统当前进程信息
top
20 杀死进程:kill
#杀死进程号为27810的进程,强制终止,系统资源无法回收
kill -s 9 27810
21 压缩和解压:tar
#打包test目录为test.tar.gz文件,-z表示用gzip压缩
tar -zcvf test.tar.gz ./test
#解压test.tar.gz文件
tar -zxvf test.tar.gz
22 改变文件或目录的拥有者和组:chown
#变更文件desc.txt的拥有者为nginx,用户组为nginx
chown nginx:nginx desc.txt
#变更test及目录下所有文件的拥有者为nginx,用户组为nginx
chown -R nginx:nginx test
23 改变文件或目录的访问权限:chmod
#权限范围:u(拥有者)g(郡组)o(其它用户), 权限代号:r(读权限/4)w(写权限/2)x(执行权限/1)
#给文件拥有者增加test.sh的执行权限
chmod u+x test.sh
#给文件拥有者增加test目录及其下所有文件的执行权限
chmod u+x -R test
24 文本编辑:vim
#vim三种模式:命令模式,插入模式,编辑模式。使用ESC或i或:来切换模式。
#命令模式下,:q退出 :q!强制退出 :wq保存退出 :set number显示行号 /java在文档中查找java yy复制 p粘贴
#编辑desc.txt文件
vim desc.txt
25 关机或重启:shutdown
#立刻关机
shutdown -h now
#60秒后重启
shutdown -r -t 60
26 帮助命令:man
#查看ls命令的帮助文档
man ls
本文简要介绍了linux的26个常用命令及其最基本的用法,虽然个数不多,但却能覆盖大多数的使用场景。在实际的使用过程中,要多注意利用man命令,认真阅读liunx的帮助文档,多多加练习,一定会进步很快的。本人菜鸟,如有错误请指正。
【基础】26个命令玩转linux,菜鸟及面试必备的更多相关文章
- 十二条Linux运维面试必备经典笔试/面试题
1.Linux设置环境变量 暂时的:export MYNAME="new name" echo $MYNAME new name 永久的:通过改变/etc/profile实现 EG ...
- .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
- 《Linux基础知识及命令》系列分享专栏
<Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...
- Linux基础知识与命令1(su passwd)
一.Linux的基本原则 1.linux由一个个目的单一的小程序组成,我们一般需要组合小程序来完成复杂的任务 2.Linux的一切都是文件(文件类似于一棵树,包括外设,接口) 3.Linux尽量避免捕 ...
- 玩转Linux之pwd命令
玩转Linux之pwd命令 你有没有遇到过需要知道当前所在目录却无从得知?有没有想要复制出当前所在目录层次却不知如何下手?俗话说有困难找警察,想知道目录层次自然要找pwd了.那么问题来了: 什么是pw ...
- linux常用命令大全(linux基础命令+命令备忘录+面试复习)
linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html
- 45 个常用Linux 命令,让你轻松玩转Linux!
Linux 的命令确实非常多,然而熟悉 Linux 的人从来不会因为 Linux 的命令太多而烦恼.因为我们仅仅只需要掌握常用命令,就完全可以驾驭 Linux. 接下来,让我们一起来看看都有那些常用的 ...
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- Linux 基础教程 42-xargs命令
xargs是execute arguments的缩写,主要作用是从标准输入中读取内容,并将此内容传递给它要协助的命令,并作为要协助命令的参数来执行. 基本语法 xargs [选项] [命令] ...
随机推荐
- ADO.NET复习总结(6)-断开式数据操作
一.基础知识 主要类及成员(和数据库无关的)(1)类DataSet:数据集,对应着库,属性Tables表示所有的表(2)类DataTable:数据表,对应着表,属性Rows表示所有的行(3)类Data ...
- mybatis_helloWorld_sequence图(3)
摘录自:http://blog.csdn.net/y172158950/article/details/17006127 1. 依据resource获取Reader的sequence图 String ...
- jenkins插件之如何优雅的生成版本号
一.简介 在持续集成中,版本管理是非常重要的一部分,本章将介绍如何Version Number Plug插件生成优雅的版本号. 二.安装 系统管理-->插件管理 搜索 Version Numbe ...
- python基础5之装饰器
内容概要: 一.装饰器前期知识储备 1.python解释函数代码过程: python解释器从上往下顺序解释代码,碰到函数的定义代码块不会立即执行它,而是将其放在内存中,等到该函数被调用时,才执行其内部 ...
- jQuery hover() 方法
$("p").hover(function(){ $("p").css("background-color","yellow&qu ...
- pythhon_如何读写json数据
案例: 在web应用中常常用到json数据进行传输数据,本质上是字典类型数据转换成字符串,通过字符串进行网页传输,然后把接收到的字符串转换成字典类似数据 需求:实现字典转换成字符串,字符串转换成字典数 ...
- 学Java分布式和高架构,必懂的两大知识点!
今天小编为你们分享阿里巴巴2018年招聘应届毕业生,Java工程师的面试考题,主要分为三种 Java中获取 mysql连接的方式: 第一部分:分布式 三步变成:分布式 1.将你的整个软件视为一个系 ...
- 微信H5支付网络环境未能通过安全验证,请稍后再试(获取终端ip )
在写微信H5支付的时候需要获取终端IP使用官方的方法是不对的报错如下: 故重写一个:如下 function get_client_ip(){ if(getenv('HTTP_CLIENT_IP') & ...
- android在一个应用程序员启动另一个程序
一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动: Intent intent = new Intent(Intent.ACTION_MAIN); int ...
- Shell 批量复制文件名相近的文件到指定文件名中
问题: 目录结构如下: test/ 2001.01.01/ 2001.02.02/ 2001.03.02/ 2001.01.03/ 2001.02.04/ 2001.03.05/ 2 ...