命令大全 :
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. elasticsearch-head-master安装

    1 简介 elasticsearch-head是一款专门针对于elasticsearch的客户端工具,elasticsearch-head是一个基于node.js的前端工程 2 依赖 需要安装node ...

  2. Snipaste下载安装(使用教程)

    ## Snipaste下载安装(使用教程)**一 简单介绍** Snipaste 是一个免费简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下 F1 来开始截图,再 ...

  3. C# SMTP发邮件不支持465端口的解决方案

    C# 发邮件帮助类传送门(465端口除外): https://www.cnblogs.com/dennisdong/p/15953790.html 一.问题解惑,为什么465发送失败 查阅资料得知,. ...

  4. MySQL数据库报1055错误

    有点坑啊,当初装MySQL数据库的时候没有整配置文件,结果MySQL报1055错误的时候,网上的解决办法都说如果需要永久生效的话,只能通过改配置文件实现,but,我没有配置文件,蜜汁尴尬啊 1.已安装 ...

  5. STM32F4跳转函数

    JMP2APP void JMP2APP(void) { pFunction Jump_To_Application; uint32_t JumpAddress; if (((*(__IO uint3 ...

  6. 对Jim博士质疑的质疑

    ​ 我只是中科大一个本科生,不像Jim博士那样顶了博士的帽子.去年他上头条的时候评论了他的一篇文章. 看了他的一些文章,感觉他对国内科研现状以及和美西方的差距非常了解,并且做了大量的调研,站在国家的立 ...

  7. 勇者sky遇上的命中注定的恋人白羽竟然是妹妹2

    题目大意 构造一个分段函数来拟合若干点(\(x_i , y_i\)),每一段是一个常函数,即 \[f(x)= \left \{ \begin{aligned} a_1& & (0\le ...

  8. 基于电商直播SDK快速实现一个淘宝直播APP【内附源码】

    现在各大互联网APP都标配电商直播带货了,没有直播带货开发经验都感觉自己跟不上技术的进步.今天快速基于Java实现一个安卓端电商直播APP,深入理解整个电商直播开发流程.我们最终实现效果如下: 按照惯 ...

  9. 数位 dp,但是做题笔记

    这玩意儿还要学自己推不出来的 SX 是屑. 数位 dp,顾名思义,是根据数位做 dp,每个数位每个数位转移,炒个例子 windy 数. 求 \([l, r]\),我们改成求 \(1\sim r\) 与 ...

  10. .Net 获取URL中指定参数值

    有时候我们调用第三方接口,返回的并不是完整的链接带参数,而我们只需要获取指定的一些参数 例如:code=200&msg=success&timestamp=1657539&no ...