命令大全 :
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. 线程基础知识05 synchronized类锁和对象锁演示

    1 简介 synchronized在方法内,同步代码块,传入对象,使用的是对象锁,传入class对象,使用的是类锁 作用于普通方法,也是对象锁,当前对象 作用于静态方法,是类锁 2 同步方法示例 2. ...

  2. Gitee + Sourcetree 配置公钥 SSH

    设置前提 安装Git Git下载 安装sourceTree sourceTree下载 gitee账号 gitee官网 Git设置公钥 1.在安装好 sourcetree 后 点击操作选择在终端中打开 ...

  3. 树莓派3B+开启wifi

    1.打开树莓派配置 sudo raspi-config 2.选择 localisation options 3.选择 change Timezone,在里面选择亚洲ASIAN,里面选择地址,我选的上海 ...

  4. 安卓逆向 HOOK 第一课 XP的安装以及编写

    <meta-data android:name="xposedmodule" android:value="true" /> <meta-da ...

  5. LeetCode 周赛 333,你管这叫 Medium 难度?

    本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 大家好,我是小彭. 上周是 LeetCode 第 333 场周赛,你参加了吗?这场周赛质量很高,但难度标得不 ...

  6. 详解神经网络基础部件BN层

    摘要:在深度神经网络训练的过程中,由于网络中参数变化而引起网络中间层数据分布发生变化的这一过程被称为内部协变量偏移(Internal Covariate Shift),而 BN 可以解决这个问题. 本 ...

  7. RA维持期达标式减停生物制剂(DRESS研究)的18个月数据

    标签:类风湿关节炎; TNF抑制剂; 达标式减停药物 RA维持期达标式减停生物制剂(DRESS研究): 18个月临床疗效与继续足量应用者相仿 电邮发布日期: 2016-01-14 由于缺乏对常规诊疗有 ...

  8. PE头结构解析(代码实现)

    PE头结构解析(代码实现) 图表实现在:https://www.cnblogs.com/juicyhumberger/articles/17064764.html #include "std ...

  9. ABP微服务系列学习-搭建自己的微服务结构(一)

    在原本的结构里面,由于默认服务引用的都是ABP原生的模块,所以结构目录里面没有包含modules目录,这里我们添加一个modules目录,用于存放我们的自定义模块.在shared里面,我们再抽一个Ev ...

  10. centos7 部署 loonflow

    a workflow engine base on django 基于django的工作流引擎系统(通过http接口调用,可以作为企业内部统一的工作流引擎,提供诸如权限申请.资源申请.发布申请.请假. ...