命令大全 :
http://man.linuxde.net/touch

--------------------------20170802晚
linux

ls--显示当前路径下的文件及文件夹名字
cd 文件名--进入指定文件夹(相对路径)
pwd--显示当前路径(/home/python/Desktop---展示的当前位置的全部路径,即绝对路径)
cd..--调转至当前路径的上一级路径(/home/python)
.--表示当前路径
..--跳转当前路径的上一层
cd../..--跳转当前路径的上一层的上一层,两个..跳转一层
cd\--跳转当前路径的根目录
cd- 跳转到上一次的路径,类似遥控器的返回按钮(win好像不支持,明天试下shell)
cd ~ 跳转到当前目录的家目录(linux中用,有点晕。)

clear--清屏

ls用法:
ls --显示当前路径下的文件及文件夹名字
ls Doucuments--直接进入当前目录下的指定文件夹(相对路径)
ls /bin--直接进入指定目录下的指定文件夹,/表示根目录下的bin文件夹(绝对路径)

ls -a --显示当前文件夹下的所有文件,包含隐藏文件,隐藏文件的文件格式是(.文件名)
ls -l --显示当前文件夹下的非隐藏文件,包含文件的创建时间等,一行表示一个文件,最后的蓝色是文件名
(10个字母表示文件的权限、硬链接数、文件大小、创建/修改时间、文件名称)
第一个字母 d 表示文件夹
- 表示普通文件
l 表示链接文件(软链接文件的格式 ln -s,软链接数为1)

ls -h --显示当前文件夹下的非隐藏文件,包含文件的创建时间等,一行表示一个文件,最后的蓝色是文件名
(10个字母表示文件的权限、文件大小KM、创建/修改时间、文件名称)
ls后的-h -a -l 可以组合使用,不区分顺序

* 表示任意多个字符,也可以表示没有
? 表示一个字符,必须有一个
ls *.文件格式 --展示当前目录下,所有符合搜索文件格式的文件
ls *.* --展示当前目录下,所有有文件格式的文件
ls *.t?t --展示当前目录下,所有有t?t文件格式的文件
ls *.t[xn]t --展示当前目录下,所有有t[xn]t文件格式中,包含tnt或者txt格式的文件,不能同时包含nx
ls *.t[a-f]t --展示当前目录下,所有有t[abcdef]t文件格式中,包含t[a-f]t格式的文件,a-f必须连贯
\ --是转译符(反斜杠)

重定向:> 为重定向标识符,可以用来把当前所有的ls展示的文件相信展示到test.txt文件中
ls > test.txt --如果test.txt文件中已有信息,直接算出原来的信息,后再入新信息
ls >> test.txt --如果test.txt文件中已有信息,不清空原来的信息,打开文件后提示重新追加

Tab--自动补全想要的文件夹名,如果一次tab没有响应,说明当前搜索的文件名有重名,在tab一次展示全部包含名字的文件夹

创建文件:
touch 文件名.文件格式 --用touch创建文件,linux中没有后缀的说法,可以不输入后缀

打开文件:
gedit 文件名(可能只能用于txt文件)

查看文件内容:
cat --查看文件内容,不分屏展示
more --查看文件内容,分屏展示

cat的其他用法:配合重定向命令,实现copy的功能
如:
cat aaa.py > bbb.txt 把aaa.py中文件的信息copy到bbb文件中
cat aaa.py bbb.py > ccc.txt 把aaa.py和bbb.py中文件的信息合并后copy到ccc文件中,区分aaa和bbb的顺序

| 管道,可以用于在一行语句中加入多条命令,一个命令的输出作为另一个命令的输入
ls -alh | more

创建文件夹:mkdir
mkdir 文件夹名 --在当前目录下创建文件夹:mkdir
mkdir -p 文件夹名1/文件夹名2 --在当前文件夹下创建文件夹名1/文件夹名2
tree --查看文件目录树

删除文件/文件夹
rmdir 文件夹名--删除非空文件夹
rm 文件夹名 --删除文件夹(不考虑是否有子文件):删除文件夹时会提示为文件夹,删除文件时不会提示
rm 文件夹名 -r --删除文件时,不提示是否删除
rm 文件夹名 -i --删除文件时,提示是否删除(yes/no)
rm 文件夹名 -f --删除文件时,不论改文件是否存在,不返回删除结果

------------------------
ln命令:类似于快捷方式,分为软链接和硬链接
ln :硬链接,生成的硬链接格式为-开头,为普通文件格式
ln -s :软链接,生成的软链接格式为l开头
软链接和硬链接在查询和修改时没有什么区别,区别在删除源文件中。
区别:软链接生成后,如删除软链接的原文件后,影响软链接的文件数据,软链接文件不可用
硬链接生成后,如删除软链接的原文件后,不影响软链接的文件数据,硬链接文件可继续使用(相当于两个文件公用同一个数据,

例子: ln -s 01.py 01_softlink.py 01.py是原文件,01_softlink.py是软链接

-----------------
搜索功能
grep的功能:搜索(可以加入正则表达式的用法)用来查看文件的内容
grep 'a' wenjianming.txt --在wenjianming.txt文件中,检索包含字母a的信息,不展示行号
grep -n 'a' wenjianming.txt --在wenjianming.txt文件中,检索包含字母a的信息,展示行号(-n表示行号)
grep -i 'a' wenjianming.txt --在wenjianming.txt文件中,检索包含字母a/A的信息,不展示行号,不区分大小写(-n表示忽略大小写)
grep -v 'a' wenjianming.txt --在wenjianming.txt文件中,检索不包含字母a的信息,不展示行号(-v表示取反)
‘^a’ 表示以a开头的正则
‘a$’ 表示以a结尾的正则
‘[aA]’ 表示包含A或者a的正则

查看帮助文档的方法:
--help
man ls 按照手册的章节号顺序进行搜索
history 表示查看输入过的历史命令

查找文件:find 在指定目录查找文件--用来查看所要文件位置
find 路径 -name '正则' 按照符合正则条件的名字进行搜索
find 路径 -size 条件 按照符合size大小的条件进行搜索

----------------------
拷贝功能 cp
cp 要copy的文件名 要copy到的文件名
cp -v 显示copy进度
cp -r 若给出的源文件是目录文件,cp递归copy该目录下的所有子文件及目录,(常用)
cp -i 交互式复制,在覆盖目标文件之前给出提示要求用户确认
cp -f 已存在的目标文件而不提示
cp -a 在赋值目录时使用,保留链接、文件属性,并递归到复制目录。保留文件原有属性

cp b a/ -r 吧b文件夹及其子文件cp到a文件夹下
cp b/* a/ -r 吧b文件夹下的所有内容cp到a文件夹下

--------------------
剪切、重命名功能 mv
mv 要剪切的文件名 要剪切到的文件名
mv -v 显示copy进度
mv -i 交互式操作,在覆盖目标文件之前给出提示要求用户确认
mv -f 禁止交互式操作,如有覆盖也不会给出提示
mv 文件名A 文件名B 重命名,吧A重命名为B

mv b a/ -r 吧b文件夹及其子文件剪切到a文件夹下
mv b/* a/ -r 吧b文件夹下的所有内容剪切到a文件夹下

----------------------
归档管理:tar 打包:将一大堆文件或目录变成一个总的文件
tar -cvf log.tar log2012.log 仅打包,不压缩!
tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩
tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩

查阅上述tar包内有哪些文件:tar -ztvf log.tar.gz

将tar包解压缩: tar -zxvf /opt/soft/test/log.tar.gz

压缩至指定test文件夹:tar -zcvf log.tar.gz -C test/

zip压缩格式
zip 压缩后的文件名 要压缩的文件---- zip mmmm *.py
unzip -d 指定要解压到的文件夹名 ---要解压的文件名 unzip -d test mmmm--把mmmm.zip文件解压到test文件夹中

---------------
查看系统日历
cal 查看当月日历
cal -y 查看整年日历
查看系统时间
date

小白之Linux基础命令的更多相关文章

  1. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  2. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  3. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  4. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  5. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  6. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  7. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  8. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  9. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

  10. linux常用命令大全(linux基础命令+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html

随机推荐

  1. TEB学习

    官方资料:http://wiki.ros.org/teb_local_planner/Tutorials set up and test Optimization(重要) Inspect optimi ...

  2. .Net 6 miniAPI

    启动:1.双击 WebApplication1.exe文件   2.dotnet WebApplication1.dll --urls "http://localhost:5403;http ...

  3. 五十条常用的MySQL语句

    1.查询"001"课程比"002"课程成绩高的所有学生的学号:select a.S# from (select s#,score from SC where C ...

  4. 探索 C 语言的指针

    指针的概念 指针代表一个变量的内存地址,通过&可以拿到变量的内存地址.变量不等于指针,通过*可以拿到指针所指向的变量的值. 在 C 中,存在指针变量,指针变量的声明格式:int* varNam ...

  5. OpenLayers地图标注及弹窗实现

    1. 引言 地图标注是在地图中进行文字或图标的标注,从而显示对应的信息 本文基于OpenLayers实现地图上图文的标注与弹窗显示 OpenLayers官网:OpenLayers - Welcome ...

  6. springboot加入cloud,并注册到nacos

    pom.xml下新增 <dependency> <groupId>org.springframework.cloud</groupId> <artifactI ...

  7. httpRunner使用汇总

    接口测试框架Python:Requests.HttpRunner 文章目录 环境准备 录制接口 生成用例 运行用例 设置变量 提取响应字段 hook机制 用例分层 用例参数化 报告 性能locust ...

  8. 03-python基本数据类型详解

    python基本数据类型详解 一.整型int 存储年龄,身份证号等 age = 18 id = 0000001 # 注:可以使用type关键字查看变量的数据类型 print(type(age)) # ...

  9. Nginx 虚拟主机中配置 server_name ⼀个server块中配置多个站点 ⼀个站点配置多个⼆级域名

    ⼀个server块中配置多个站点 server { listen 80; server_name ~^(www.)?(.+)$; index index.php index.html; root /h ...

  10. docker 二进制安装

    首先所属环境为内网并且服务器拥有的开发环境不确定,需要跑当前服务所需代码,所以优先选择使用docker docker 文档地址 https://docs.docker.com 在 install 中存 ...