liunx 常用命令学习笔记
通过linux 命令
pwd:显示当前所在的目录
ls:显示当前目录下的文件
cd:切换路径
cd..返回上一级路径
mkdir:新建目录
rmdir:删除目录
touch:新建文件
rm:删除文件
gedit:使用编辑器打开文件
cat:将当前文件显示在终端中
clear:清除屏幕
echo $ ..:列出..的路径
***********************************************************************
shell命令详解:
在shell中输入字符串并回车的过程
1 shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的程序
2 然后执行它 我们可以设置PATH环境变量添加我们自己的目录
export PATH=$PATH:/my/dir
chmod +x 命令:添加可执行权限
command not found 的原因:
1 PATH所确定的目录中没有这个程序
2 他不是可执行的程序
*************************************************************************
book@www.100ask.org:~$
book:当前登录的用户名
@:链接符
www.100ask.org:主机名
~:当前所在目录
$:表明当前是普通用户 超级用户为:#
*********************************************************************************
linux命令格式
命令 [选项] [参数]
例如:
ls
ls -l
ls -l /home
1 命令这部分是一定存在的
2 选项和参数不一定存在,可有可无
选项和参数取决于你使用该命令实现的具体目的
3 选项是以“-”指名的
4 命令 选项 参数 之间是以空格来隔开的 一个或者多个空格都视为一个空格
5 命令结束是使用enter键执行
ls命令的选项有很多
可以通过 man ls来查看
******************************************************************************
目录:directory
改变:change
列出:list
打印:print
删除:remove
复制:copy
移动:move
清除:clear
pwd print working directory 答应当前路径
cd clear directory 切换路径
cd ~:切换到 home目录
cd .:切换到当前目录
cd ..:切换到上一级目录
cd ../..:切换到上上级目录 在linux中目录的分隔符是用/来分割的
cd -:切换到上一次的目录
*******************************************************************************
linux 目录结构
/ ...............根目录
绝对路径和相对路径
例如:/home/book 是绝对路径
相对路径用.和..来构成
注意事项:
1 切换的路径必须保证存在,可以使用ls命令某一个路径下面的所有内容
2 一定要多使用teb键
*********************************************************************************
ls:列出目录内容
cd切换路径,然后使用ls 来查看目录内容
1 ls :显示当前所在目录的内容
2 ls/home 之地显示/home目录的内容
ls~,显示/home/book的内容
常用选项
-l long 的缩写 显示目录下文件的更详细的信息,
-a all 的缩写 显示了隐藏文件
-h (human-able的缩写),将文件大小以 带字节单位大小的显示
*****************************************************************************
makdir:创建目录
1 makdir 目录名 用于创建一个目录
2 makdir -p 父目录/子目录
-p parents的缩写 连续穿件多级目录,如果父目录不存在,则需要加入-p参数
rmdir:删除目录
1 rmdir 目录名
注意:rmdir不能删除非空目录(就是该目录中有文件的存在 或者其它目录)
*********************************************************************************
touch 文件名 创建一个文件
1 同一目录无法创建同名的文件
2 linux的文件名是区分大小写的 大小写是不同文件
mv(move的缩写):修改文件名或者目录名 ,移动路径
mv 旧文件名 新文件名 修改文件名
mv 旧目录名 新目录名 修改目录名
mv 文件名 目录名 移动文件
cp copy的缩写 :复制文件或者目录
cp 源文件名 目标文件名
cp 源文件名 目标目录名
cp 源目录名 目标目录名
cp -r 源目录名 目标目录名 -r参数递归复制
cp -i 加入-i参数就会要求你确认是否覆盖
rm:删除文件或者目录
rm -i 加入-i参数就会要求你确认是否删除
rm -f 加入-f参数就会强制删除
rm -r 加入-r表示递归删除,删除指定目录下的子目录和文件
******************************************************************************
文件的查看和编辑
1 cat 文件名 查看文件 将文件内容打印在标准输出中 默认标准输出指向终端
后面和可跟多个文件
类似的查看命令 more less head tail
清除屏幕命令
clear 刷新屏幕,保留历史记录
本质上是让终端向后翻一页
reset 重新初始化屏幕,清除历史命令操作记录
**********************************************************************************
察看帮助信息
1 man 察看命令的手册说明,当没有指定使用那一页的时候 默认使用第一页 也可以察看应用程序的说明
open/close/write/read等都是系统调用
注意:man手册的9册内容
1 应用程序 用户可操作的命令
2 系统调用 内核提供的函数
3 库调用 常用的库函数
4 特殊文件 在/dev下的设备文件
5 文件格式和约定 对文件进行解释
6 游戏程序
7 杂项 包括宏和约定等
8 系统管理源使用的管理命令
9 内核相关
2 info
3 --help
************************************************************************************
vi编辑器的使用
find 查找符合条件的文件
格式:find 目录名 选项 查找条件
1 如果没有指定查找的目录,则为当前目录
find ~/ -name "*.txt"
2 find 还可以查找最近几天 或者几个小时之内或者之前有变动的文件
find /home/ -mtime -1
grep 使用grep命令来查找文件中符合条件的字符串
格式:grep 【选项】【查找模式】 【文件名】
grep -rn “字符串” 文件名
r(recursive):递归查找
n number :显示目标位置的行号
111
file 识别文件类型
格式 file 文件名
which
查找命令或者应用程序所在的位置
格式:which 命令名/应用程序名
whereis
查找可执行程序的位置,和手册页的位置
**************************************************************************************
linux中常用的压缩命令
gzip和bzip2解压命令
gzip常用选项
-l list 列出压缩文件的内容
-k keep 在压缩或者解压中。保留源文件
-d decompress 将压缩文件进行解压缩
1 查看
gzip -l 压缩文件名
2 解压
gzip -kd 压缩文件名
注意:
gzip -k 文件名
得到一个.gz结尾的压缩文件
相同的文件内容如果文件名不同 压缩后的大小也不同
1 如果gzip不加任何选项,此时为压缩,压缩完该文件 会生成.gz并删除原有的文件
推荐 使用gzip -k 压缩文件
2 gzip只能压缩单个文件 不能压缩目录
bzip2压缩单个文件
-k keep 在压缩或者解压中。保留源文件
-d decompress 将压缩文件进行解压缩
1 压缩
bzip2 -k 原文件名
得到一个.bz2 的压缩文件
1 如果bzip2不加任何选项,此时为压缩,压缩完该文件 会生成.gz并删除原有的文件
推荐 使用bzip2 -k 压缩文件
2 bzip2只能压缩单个文件 不能压缩目录
单个文件的压缩使用gzip或者bzip2
压缩有两个参数:1 压缩时间 2压缩比
一般来说小文件用gzip
大文件用bzip2
tar 命令对多个文件进行打包
常用选项
-c create表示创建用来生成文件包
-X 表示提取文件,从文件包中提取文件
-t 可以查看压缩的文件
-z 使用gzip方式进行处理,他与 c 结合就算表示压缩 和x结合就表示解压缩
-j 使用bzip2方式进行处理,他与 c 结合就算表示压缩 和x结合就表示解压缩
-v verbose 详细报告tar处理的信息
-f file 表示文件,后面接着一个文件名
-c 指定目录 解压到指定目录中
tar -czvf 压缩文件名 目录名
注意
tar打包 gzip 压缩
1 压缩
tar -czvf 压缩文件名 目录名 等于 tar -czvf 压缩文件名 目录名
tar czvf test.tar.gz test 压缩一个test.tar.gz
2 查看
tar tvf test.tar.gz 查看test.tar.gz文件信息
3 解压
tar xzvf 文件名
-C 大写 加压到指定目录 tar xzvf test.tar.gz -C ~/ 将文件解压到指定的目录 这个位置解压到home目录
tar xzvf test.tar.gz 将文件解压到当期目录
tar打包 bzip2压缩
压缩
tar -cjvf 压缩文件名 目录名 等于 tar -czvf 压缩文件名 目录名
tar cjvf test.tar.gz test 压缩一个test.tar.gz
解压
tar xjvf 压缩文件名 解压到当前文件夹
liunx 常用命令学习笔记的更多相关文章
- mongodb常用命令学习笔记
mongodb常用命令学习笔记 创建数据库 use DATABASE_NAME eg: use users; 如果数据库不存在,则创建数据库,否则切换到指定数据库.要显示刚刚创建的数据库,需要向数据库 ...
- FFmpeg常用命令学习笔记(一)基本信息查询命令
笔者才开始学习音视频开发,FFmpeg学习笔记系列主要是从慕课网李超老师的FFmpeg音视频核心技术精讲与实战课程学习的心得体会. FFmpeg音视频核心技术精讲与实战:https://coding. ...
- Docker | Docker常用命令学习笔记
@ 目录 前言 1. 帮助命令: version.info.help 2. 镜像命令: images.search pull.rmi 3. 容器命令: pull.run ps.exit .ctrl+P ...
- Linux常用命令学习笔记——基于CentOS 7
前言:最近在linux培训时复习了一下linux系统中一些常用的命令和用法,整理成了笔记,虽然些许零散,但希望对大家有所帮助. 目录 0.帮助指令 1.关机.重启.注销命令 2.文件和目录操作命令 3 ...
- git常用命令学习笔记
安装好git之后即可使用git来管理项目了,鼠标右键点击 git bash出现命令黑窗口,接下来执行git指令即可. https://git-scm.com/book/zh/v2 以下整理了git常用 ...
- linux常用命令学习笔记
1.top命令 作用:该命令可以按CPU使用.内存使用和执行时间对任务进行排序,常用来监控系统中占用CPU或内存较高的程序及CPU和内存的负载. 默认视图: 当想看系统负载时,可观察汇总的%CPU中的 ...
- FFmpeg常用命令学习笔记(七)直播相关命令
直播相关命令 主要涉及到直播中的推流和拉流 1.直播推流 ffmpeg -re -i out.mp4 -c copy -f flv rtmp://server/live/streamName -re: ...
- FFmpeg常用命令学习笔记(六)图片与视频互转命令
图片与视频互转命令 1.视频转图片 ffmpeg -i in.mp4 -r 1 -f image2 img-%3d.jpeg -r 1:转换图片帧率为1,也就是1秒转1张.-f image2:将媒体文 ...
- FFmpeg常用命令学习笔记(八)滤镜相关命令
滤镜相关命令 FFmpeg中关于滤镜命令有很多种.比如在视频中加入/删除水印.对视频做反转等等都属于滤镜. FFmpeg滤镜处理流程 解码后的数据帧 ---过滤处理---> 过滤后的数据帧 -- ...
随机推荐
- javascript转义unicode十六进制编码且带有反斜杠后的html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- ABBYY PDF Transformer+ 给你好看
ABBYY PDF Transformer+是一个新的.全面的巧妙解决PDF文档的工具,它将泰比的光学字符识别(OCR)技术和Adobe®PDF技术完美结合,以确保实现便捷地处理任何类型的PDF文件, ...
- git拉取远程分支到本地
git拉取远程分支到本地 一.查看远程分支 -- 查看远程分支 git branch -r 二.拉取远程分支并创建本地分支 -- 采用此种方法建立的本地分支会和远程分支建立映射关系. git chec ...
- UIWebView使用app内自定义字体
最近,做了个小需求.因为app是使用的自定义字体,所以产品想让h5的字体跟app的字体一致,减少脱离感.而一般来说,app内的h5页面,都是显示系统的默认字体.要想使用自定义字体,一般的做法是在h5里 ...
- brew 源 & pip 源
brew源: https://www.zhihu.com/question/31360766 摘要 1. 替换formula 索引的镜像(即 brew update 时所更新内容) cd " ...
- c++学习计划
我选择的课程是西北工业大学的<C++程序设计> 理由是:西北工业大学的计算机挺不错的,而且这门课程还有"国家精品"的认证,感觉应该挺不错的. 共48讲...有点多 从2 ...
- Java课程课后作业02之动手动脑
一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数 数学算法原理: 可以使用的方法:Math中的random类以及random类,区别:Math中的random类只能用于生成随机数 ...
- 【C++语法基础】实验1
实验内容: 题目:输入 1~7 的整数,如果输入的是 1~5,则输出“workday. Let’s work hard”:如果输入的是 6~7,则输出“weekend. Let’s have a re ...
- Java编程基础篇第三章
逻辑运算符 与(&)(&&),或(||)(|),非(!) &和&&的区别 &:无论&的左边真假,右边都进行运算 &&:当 ...
- Android启动页欢迎界面大全 (网址)
地址:http://download.csdn.net/detail/u013424496/9539810