命令大全 :
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. mysql04-管理mysql常用指令

    https://www.runoob.com/mysql/mysql-administration.html 1.常用指令 USE 数据库名 :选择要操作的Mysql数据库,使用该命令后所有Mysql ...

  2. 聊聊火热的 ChatGPT(我帮大伙问了几个比较关心的问题)

    如需要转载,请声明原文链接微信公众号「ENG八戒」https://mp.weixin.qq.com/s/L9tZy_KWnE1kf0E3HNhJhQ 本文大概 2562 个字,阅读需花 15 分钟 内 ...

  3. PCL PointCloud类型介绍

    1. PCL PointCloud 类型介绍 在 PCL 中,PointT 是基本的点的表示形式,包括 PointXYZ.PointXYZRGB.Normal 等,而 PointCloud 则是存储点 ...

  4. 有趣的python库-MyQR

    MyQR-个性二维码 基本使用 from MyQR import myqr import os myqr.run( words="hu qing nian ni zhen bang, you ...

  5. JZOJ 4752.字符串合成

    \(\text{Problem}\) \(\text{Solution}\) 最优解一定是一个回文子串的最优构造加上剩下的逐个填入 考虑用回文树建出所有的回文串,然后 \(dp\) 求回文子串最优的构 ...

  6. JZOJ 2020.02.25【NOIP提高组】模拟A 组

    闲话 难度似乎比之前的简单了一些 但是难的题还是很难(我太菜了) 总结 针对三个题,先罗列正解所涉及的算法:字符哈希,组合数学,点分治 最后一个不会 组合数学?还好吧 字符哈希? 放在 \(T1\) ...

  7. C#泛型接口请求封装类

    using HttpUtil; using Newtonsoft.Json; using System; using System.Collections.Generic; using System. ...

  8. Chai3D之触觉设备

    推荐:将 NSDT场景编辑器 加入你的3D开发工具链 介绍   触觉设备是一种双向仪表/致动的人机界面,由人类操作员用于与计算机模拟虚拟环境进行主动交互.触觉设备可以是鼠标.方向盘.指垫.机器人手柄. ...

  9. ascii编码常用字符的十进制对照表

  10. 干货!超实用的 Linux 初始化脚本

    咸鱼今天给大家分享一个无论是学习还是工作中都很实用的 Linux 系统初始化脚本,其实就是各种命令的集合 完整代码在文章最后哦 定义相关变量   配置 yum 镜像源 获取阿里云 yum 镜像源 判断 ...