观【史上最牛linux视频教程】整理笔记,持续更新……
//文件处理命令
命令格式:命令 [-参数] [参数]
例:ls -la /etc
-a等于--all
//目录处理命令:ls
英文原意:list
所在路径:/bin/ls
语法:ls 选项[-ald] [文件或目录] //显示文件
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-h 显示文件原来的大小单位
//文件类型
-rw-r--r--
- rw- r-- r--
文件类型 u g o
所有者 所属组 其他人
r:读 w:写 x:执行
-:二进制文件
d:目录
l:软链接文件
//目录处理命令:mkdir
英文原意:make directories
所在路径:/bin/mkdir
语法:mkdir -p [目录名] //创建文件
-p 递归创建
//目录处理命令:cd
英文原意:change directory
所在路径:shell内置命令
语法:cd [目录] //切换路径
pwd:查看当前所在的真实路径
cd .. :进入到当前的上级目录
//文件处理命令:rmdir
英文原意:remove empty directories
所在路径:/bin/rmdir
语法:rmdir [目录名] //只能删除空目录
//目录处理命令:cp
英文原意:copy
所在路径:/bin/cp
语法:cp -rp [原文件或目录] [目标目录] //拷贝复制
-r 复制目录
-p 保留文件属性
//目录处理命令:mv
英文原意:move
所在路径:/bin/mv
语法:mv [原文件或目录] [目标目录] //剪切文件、改名
clear:清屏
//目录处理命令:rm
英文原意:remove
所在路径:/bin/rm
语法:rm -rf [文件或目录] //删除文件
-r 删除目录
-f 强制执行
//文件处理命令:touch
所在路径:/bin/touch
语法:touch [文件名] //创建空文件
//文件处理命令:cat
所在路径:/bin/cat
语法:cat -n [文件名] //显示文件内容
-n 显示行号
//文件处理命令:tac
所在路径:/usr/bin/tac
语法:tac [文件名] //显示文件内容(反向显示)
//文件处理命令:more
所在路径:/bin/more
语法:more [文件名] //分页显示文件内容
(空格)或f 翻页
(Enter) 换行
q或者Q 退出
//文件处理命令:less
所在路径:/usr/bin/less
语法:less [文件名] //分页显示文件内容(可向上翻页)
/关键词 ://在文件中可以搜索
//文件处理命令:head
所在路径:/usr/bin/head
语法:head [文件名] //显示文件前面几行(默认显示10行数据)
-n 指定行数
//文件处理命令:tail
所在路径:/usr/bin/tail
语法:tail [文件名] //显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容 //查看日志文件
//文件处理命令:ln
英文原意:link
所在路径:/bin/ln
语法:ln -s [原文件] [目标文件] //生成链接文件
-s 创建软链接
软链接:类似于windows快捷方式
硬链接:原文件与新文件一致(同步更新),通过i节点识别,不能跨分区,不能针对目录使用
//权限管理命令:chmod
英文原意:change the permissions mode of a file
所在路径:/bin/chmod
语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录] [mode=421] [文件或目录] //改变文件或目录权限
-R 递归修改
权限数字表示:
r --- 4 读权限 可以查看文件内容 可以列出目录中的内容
w --- 2 写权限 可以修改文件内容 可以在目录中创建、删除文件
x --- 1 执行权限 可以执行文件 可以进入到目录
//权限管理命令:chown --只能root更改
英文原意:change file ownership
所在路径:/bin/chown
语法:chown [用户] [文件或目录] //改变文件或目录的所有者
//权限管理命令:chgrp
英文原意:change file group ownership
所在路径:/bin/chgrp
语法:chgrp [用户组] [文件或目录] //改变文件或目录的所属组
查看新建文件权限;umask -S
-->0022
-->代表权限(755)rwxr-xr-x
修改umask默认权限:umask 023
//文件搜索命令:find
英文原意:find
所在路径:/bin/find
语法:find [搜索范围] [匹配条件] //文件搜索
find / -name init //精确查找
*init* //模糊查找
init??? //以init开头,并且后面有三个字符的
-iname init??? //同上,并且不区分大小写
-size +n //大于n的文件 例:+204800(大于100M的文件)
-n //小于n的文件
n //等于n的文件
-group //根据所属组查找 例:-usr
-amin //访问时间access 例:-cmin -5(5分钟内被修改过的属性文件和目录)
-cmin //文件属性change
-mmin //文件内容modify
find /etc -size +163840 -a -size -204800 //在/etc下查找大于80M小于100M文件
-a 两个条件同时满足(and)
-o 两个条件满足任意一个即可(or)
-type 根据文件类型查找(f 文件,d 目录,l 软链接文件)
-inum 根据i节点查找
find /etc -inum 31531 -exec rm {} \;//查找到某个文件执行删除操作
//文件搜索命令:locate
所在路径:/usr/bin/locate
语法:locate 文件名 //在文件资料库中查找文件
更新资料库:updatdb
//命令搜索:which
所在路径:/usr/bin/which
语法:which 命令 //搜索命令所在目录及别名信息
//文件搜索命令:grep
所在路径:/bin/grep
语法:grep -iv [指定字串] [文件] //在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
//帮助命令:man
英文原意:manual
所在路径:/usr/bin/man
语法:man [命令或配置文件] //获取帮助信息
man ls //查看ls命令的帮助信息
man services //查看配置文件services的帮助信息
whatis ls //查看ls命令的解释说明
ls --help //查看ls的选项
info
//帮助命令:help
所在路径:Shell内置命令
语法:help 命令 //获取Shell内置命令的帮助信息
help umask //查看umask命令的帮助信息
//用户管理命令:useradd
所在路径:/usr/bin/useradd
语法:useradd 用户名 //添加新用户
//用户管理命令:passwd
所在路径:/usr/bin/passwd
语法:passwd 用户名 //设置用户密码
//用户管理命令:who
所在路径:/usr/bin/who
语法:who //查看登录用户信息
//用户管理命令:w
所在路径:/usr/bin/w
语法:w //查看登录用户详细信息
//压缩解压命令:gzip //只能压缩文件,不能压缩目录,而且压缩后,不保留原文件
英文原意:GNU zip
所在路径:/bin/gzip
语法:gzip [文件] //压缩文件,压缩后文件格式:.gz
//压缩解压命令:gunzip
英文原意:GNU unzip
所在路径:/bin/gunzip
语法:gunzip [压缩文件] //解压缩.gz的压缩文件
//压缩解压命令:tar
所在路径:/bin/tar
语法:tar 选项[-zcf] [压缩后文件名] [目录] //打包目录,压缩后文件格式:.tar.gz
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
//压缩解压命令:tar
tar命令解压缩语法:
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩
//压缩解压文件:zip
所在路径:/usr/bin/zip
语法:zip 选项[-r] [压缩后文件名] [文件或目录] //压缩文件或目录,压缩后文件格式:.zip
-r 压缩目录
//压缩解压命令:unzip
所在路径:/usr/bin/unzip
语法:unzip [压缩文件] //解压.zip的压缩文件
//压缩解压命令:bzip2
所在路径:/usr/bin/bzip2
语法:bzip2 选项[-k] [文件] //压缩文件,压缩后文件格式:.bz2
-k 产生压缩文件后保留文件
//压缩解压命令:bunzip2
所在路径:/usr/bin/bunzip2
语法:bunzip2 选项[-k] [压缩文件] //解压缩
-k 解压缩后保留原文件
//网络命令:write
所在路径:/usr/bin/write
语法:write <用户名> //给用户发信息,以Ctrl+D保存结束
//网络命令:wall
英文原意:write all
所在路径:/usr/bin/wall
语法:wall [message] //发广播信息
//网络命令:ping
所在路径:/bin/ping
语法:ping 选项 IP地址 //测试网络联通性
-c 指定发送次数
//网络命令:ifconfig
英文原意:interface configure
所在路径:/sbin/ifconfig
语法:ifconfig 网卡名称 IP地址 //查看和设置网卡信息
//网络命令:mail
所在路径:/bin/mail
语法:mail [用户名] //查看发送电子邮件
//网络命令:last
所在路径:/usr/bin/last
语法:last //列出目前与过去登入系统的用户信息
//网络命令:lastlog
所在路径:/usr/bin/lastlog
语法:lastlog //检查某特定用户上次登陆的时间
//网络命令:traceroute
所在路径:/bin/traceroute
语法:traceroute //显示数据包到主机间的路径
//网络命令:netstat
所在路径:/bin/netstat
语法:netstat [选项] //显示网络相关信息
-t tcp协议
-u udp协议
-l 监听
-r 路由
-n 显示ip地址和端口号
//网络命令:setup
所在路径:/usr/bin/setup
语法:setup //配置网络
//挂载命令:mount
所在路径:/bin/mount
语法:mount [-t 文件系统] 设备文件名 挂载点
//关机命令
1、shutdown [选项] 时间
-c 取消前一个关机命令
-h 关机
-r 重启
2、halt
3、poweroff
4、init 0
//重启命令
1、reboot
2、init 6
//系统运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
//查看系统运行级别:runlevel
//退出登陆命令:logout
//Vim
//插入命令
//命令 作用
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符串前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行
//定位命令
//命令 作用
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
//删除命令
//命令 作用
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
dG 删除光标所在行和文件末尾内容
D 删除光标所在处到行尾内容
:n1,n2 删除指定范围的行
//复制和剪切命令
//命令 作用
yy 复制当前行
nyy 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p、P 粘贴在当前光标所在行下或行上
//替换和取消命令
//命令 作用
r 取消光标所在处字符
R 从光标所在处开始替换字符,按Esc结束
u 取消上一步操作
//搜索和搜索替换命令
//命令 作用
/string 搜索指定字符串
搜索时忽略大小写:set ic
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在一定范围内替换指定字符串
//保存和退出命令
//命令 作用
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者及root可使用)
//
//命令 作用
观【史上最牛linux视频教程】整理笔记,持续更新……的更多相关文章
- 史上最全的spark面试题——持续更新中
史上最全的spark面试题——持续更新中 2018年09月09日 16:34:10 为了九亿少女的期待 阅读数 13696更多 分类专栏: Spark 面试题 版权声明:本文为博主原创文章,遵循C ...
- ECMAScript整理笔记(持续更新....)
参考文献: ECMAScript Array:http://www.jimmycuadra.com/posts/ecmascript-5-array-methods ECMAScript5兼容展示大全 ...
- .Net魔法堂:史上最全的ActiveX开发教程——自动更新、卸载篇
一.前言 B/S模式的特点之一,客户端版本升级相对简单.快捷,适合产品的快速迭代.而ActiveX组件的自动更新同样也继承了这一优点.下面我们一起来了解吧! 二.二话不说更新ActiveX 1. 设置 ...
- 【整理】【docker】【Linux】整理笔记
1.Linux安装docker 参考文章:https://blog.csdn.net/yanpenglei/article/details/78944553 Docker 要求系统的内核版本高于 3. ...
- .Net免费公开课视频+资料+源码+经典牛逼 汇总篇【持续更新】
博主推荐一:WP8.1最经典培训教程 博主点评:经典Windows Phone8.1 Runtime API培训最经典教程,此教程由传智播客蒋坤老师录制的一整套WP8.1入门级视频教程,讲授内容非常广 ...
- 常见 git 需求整理(持续更新中)
首发于 语雀文档 突然感觉自己对 git 还是挺熟悉的,因为团队里新来的七八号应届生来问我 git 问题,基本没有答不上的情况,但为了能更好地对知识进行整理,还是记录一下为好. (希望能)持续更新.. ...
- Linux 服务器命令,持续更新……
记录一下常用命令给自己备忘备查,会持续更新-- 一.查看和修改Linux的时间 1. 查看时间和日期,命令: date 2.设定时间和日期 例如:将系统日期修改成2020年2月14日12点的命令: d ...
- 史上最全Linux面试题(2020最新版)
作者:ThinkWon 链接:https://blog.csdn.net/thinkwon/article/details/104588679 导读:本文整理了最新的Linux面试题,近3万字,约10 ...
- 史上最牛js
js的功能有多强大,能做到多极致?当然前提是能用,不要搞到需要超级计算器才能运行,那不算. 今天一朋友给我介绍了这个:http://bellard.org/jslinux/ 倒腾了半天后,我只能这么感 ...
随机推荐
- CCNA 例题精选
3. Refer to the exhibit. Whichtwo statements are true about interVLAN routing in the topology that i ...
- [AngularJS] Using AngularJS interceptors with $http
Sometimes you might need to modify HTTP requests and responses. This could be for a variety of reaso ...
- eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)
我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...
- android学习日记19--四大组件之Services(服务)
一个Android应用主要由四个基本组件组成,Android四大基本组件分别是Activity,Content Provider内容提供者,Service服务,BroadcastReceiver广播接 ...
- Opencv cvCircle函数
cvCircle(CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int lineType=8, in ...
- Java ServletContext 详解
ServletContext, 是一个全局的储存信息的 空间,服务器开始,其就存在,服务器关闭,其才释放.request,一个用户可有多个:session,一个用户一个:而 servletContex ...
- 查看Oracle SQL执行计划的常用方式
在查看SQL执行计划的时候有很多方式 我常用的方式有三种 SQL> explain plan for 2 select * from scott.emp where ename='KING'; ...
- XMl解析之Pull解析
HttpUtils: package cn.qf.parser; import java.io.BufferedOutputStream; import java.io.FileOutputStrea ...
- mfc模态对话框
Mfc模态对话框: 创建模态对话框: [模态对话框:具有独占行为,必须由用户完成对当前对话框的响应,才能对本对话框所属的进程进行其他操作] 例如: 我们创建一个加法计算器.点击计算之后,弹出一个对话框 ...
- RabbitMQ 原文译1.1--HelloWord
本系列文章均来自官网原文,属于个人翻译,如有雷同,权当个人归档,忽喷. RabitMQ 是一个消息中间件,其实就是从消息生产者那里接受消息,然后发送给消息消费者.在这个传输过程中,可以定义一些缓存,持 ...