命令提示符中:    ~:表示家目录   #:表示超级用户   $:表示普通用户

命令 [选项] [参数]

ls(list):查询目录中的内容

ls  [选项]  [文件或目录]

-a:显示所有文件,包括隐藏文件.    -l:显示详细信息    -d:查看目录属性  -h:人性化显示文件大小   -i:显示inode

隐藏文件其实是系统文件,如果不用就不想使用者去碰它,所以把它们设置为隐藏文件

目录处理命令:

1.mkdir (make directory)创建目录  -p 创建递归目录

2.cd(change directory) 切换所在目录     cd ~ 进入当前目录的家目录      cd .  进入当前目录   cd . . 进入上一级目录     cd - 进入上次目录

3.pwd:(print working directory):显示当前所在目录

相对路径:参照当前所在目录,进行查找

绝对路径:从根目录开始,一级一级递归查找.

4.rmdir (remove empty directory):删除空目录

5.rm (remove):删除文件或目录    -r(删除目录) -f(强制删除), 所以强制删除命令: rm -rf 目录(强制删除此目录)   用此命令要三思而后行

6.cp(copy):复制       用法:cp [选项] 源文件或目录   目标文件或目录     例如: cp -r(复制目录)   -p(连带文件属性复制)  -d(若源文件是链接文件,复制链接属性)  -a(相当于 -pdr)

7.mv(move):剪切或改名   mv 源文件 目标文件            如果源文件和目标文件在同一目录,就是改名,不在同一目录就是剪切

命令行编辑的几个辅助操作
• Tab 键:自动补齐
•  反斜杠“\” :强制换行
• 键 快捷键 Ctrl+U :清空至行首
• 键 快捷键 Ctrl+K :清空至行尾
• 键 快捷键 Ctrl+L :清屏
• 键 快捷键 Ctrl+C :取消本次命令编辑
• 键 快捷键 Ctrl+a :光标至行首

which 命令
–  用途:查找Linux 命令文件并显示所在的位置
– 由 搜索范围由 PATH  环境变量指定
–  格式:which 命令或程序名

find 命令
–  用途:用于查找文件或目录
–  格式:find [ 查找范围] [ 查找条件]
–  常用查找条件
-name :按文件名称查找
-size :按文件大小查找
-user :按文件属主查找

cat 命令,显示出文件全部内容

more 命令
–  用途:全屏方式分页显示文件内容
–  交互操作方法:
按 按Enter 键向下逐行滚动
按 按空格键向下翻一屏、按b 键向上翻一屏
按 按q 键退出

• less 命令
–  用途:与more 命令相同,但扩展功能更多
–  交互操作方法:
与 与more 命令基本类似,但个别操作会有些出入

du命令

du -sh查看当前目录大小          du -sh ./*  (查看当前目录下每个文件大小)

df -h (查看磁盘占用空间)

ln(link) 链接命令:

用法: ln -s 源文件 目标文件

硬链接:1.拥有相同的i节点和block块,可以看作是同一个文件

2.可通过i节点识别

3.不可跨分区

4.不可针对目录使用

软链接:1.相当于Windows的快捷方式

2.软链接拥有自己的i节点和block块,但是数据块中只保存源文件的文件名和i节点号,并没有实际的文件数据

3.修改任意文件另一个都改变

4.删除源文件,软链接不能使用.

Linux命令大全之基本命令的更多相关文章

  1. 2015 - 2020 最新 Linux 命令大全

    # 2015 - 2020 最新 Linux 命令大全 ## VIM 命令模式(Command mode):vi 插入模式(Insert mode):i底线命令模式(Last line mode):e ...

  2. linux 命令大全

    工作了一段时间,开始整理资料,好记性不如烂笔头啊. linux命令大全下载路径: 1.http://www.pc6.com/SoftView/SoftView_28912.html 2.http:// ...

  3. linux命令:Linux命令大全

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

  4. Linux 命令大全之Red Hat 7常用命令总结二

    Linux 命令大全之RedHat7常用命令笔记... ----------------------------------------------------- 征服Linux从终端开始 ----- ...

  5. linux命令大全网站

    一. linux命令大全网站 http://man.linuxde.net/watch

  6. Linux命令大全----系统管理相关命令

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka       摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...

  7. 十一、Linux 命令大全

    Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...

  8. 41个linux命令大全(鸟哥的私房菜)

    转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络   发布时间:2017-01-10   浏览量:709次 学过linux的人 ...

  9. Linux 命令大全提供 500 多个 Linux 命令搜索

    Linux Command 在这里维持一个持续更新的地方 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他 ...

随机推荐

  1. 10-10-12分页机制(xp)

    虚拟地址到物理地址 虚拟地址空间就是32位系统的那4GB,这4GB空间的地址称为虚拟地址.虚拟地址经过分段机制后转化为线性地址,一般虚拟地址都等于线性地址,因为大多数段寄存器的基地址都为0,只有FS段 ...

  2. .Net Core——用代码写代码?

    想要用代码写代码,肯定是绕不开反射的.反射的概念相比都不陌生,只是应用多少就因人而异,今天分享一个代码生成器的思路,仅供参考,不要过分依赖哦. 思路分析 众所周知,利用反射可以在程序运行时获取到任一对 ...

  3. [bug] org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2

    原因 SpringBoot启动加载yml配置文件出现编码格式错误 参考 https://www.pianshen.com/article/2431144034/

  4. [Java] 数据库编程JDBC

    背景 持久化:把Java对象保存在硬盘中 序列化:将对象转换为二进制对象,再保存 保存在关系型数据库中 Object-Relational Mapping(对象-关系映射框架,或ORM框架):把对象属 ...

  5. Mysql 数据库基本操作

    1.数据库设置密码 [root@db02 scripts]# mysqladmin -uroot password 123 2.使用密码登录 #1.正确的方式(不规范) [root@db02 scri ...

  6. ubuntu中安装qgit工具-(转自Linux中国)

    QGit是一款由Marco Costalba用Qt和C++写的开源的图形界面 Git 客户端.它是一款可以在图形界面环境下更好地提供浏览版本历史.查看提交记录和文件补丁的客户端.它利用git命令行来执 ...

  7. [论文阅读笔记] Adversarial Learning on Heterogeneous Information Networks

    [论文阅读笔记] Adversarial Learning on Heterogeneous Information Networks 本文结构 解决问题 主要贡献 算法原理 参考文献 (1) 解决问 ...

  8. [leetcode] 48. 旋转图像(Java)(模拟)

    48. 旋转图像 模拟题,其实挺不喜欢做模拟题的... 其实这题一层一层的转就好了,外层转完里层再转,其实就是可重叠的子问题了. 转的时候呢,一个数一个数的转,一个数带动四个数.如图所示,2这个数应该 ...

  9. es 查询更新操作

    # es 查询更新操作# _*_ coding: utf-8 _*_ import time import datetime import pymysql from elasticsearch imp ...

  10. 项目记事【Git】:git pull 出错 error: cannot lock ref 'refs/remotes/origin/feature/hy78861': is at d4244546c8cc3827491cc82878a23c708fd0401d but expected a6a00bf2e92620d0e06790122bab5aeee01079bf

    今天 pull 代码的时候碰到以下问题(隐去了一些公司敏感信息): XXX@CN-00012645 MINGW64 /c/Gerrard/Workspace/XXX (master) $ git pu ...