文档章节

Shell常用命令小结

宅蓝三木
 宅蓝三木
发布于 2014/04/24 09:41
字数 846
阅读 70
收藏 0

1、ls:这是linux里最常用的命令,像数学里的1一样,简单但很重要。类似于dos里的dir命令,该命令的功能是列出目录下的文件或子目录。

-a:显示所有文件和目录,包括以.开头的隐藏文件
-l:以长格式的形式显示

例如:

kelvin@kelvin-laptop:~$ ls
examples.desktop  公共的  模板  视频  图片  文档  下载  音乐  桌面

kelvin@kelvin-laptop:~$ ls -a
.                 .gconfd          .pulse-cookie
..                .gksu.lock       .recently-used.xbel
.bash_history     .gnash           .sudo_as_admin_successful
.bash_logout      .gnome2          .themes
.bashrc           .gnome2_private  .thumbnails
.bogofilter       .gstreamer-0.10  .update-notifier
.cache            .gtk-bookmarks   .xsession-errors
.compiz           .gvfs            .xsession-errors.old
.config           .ICEauthority    公共的
.dbus             .icons           模板
.dmrc             .local           视频
.esd_auth         .mozilla         图片
.evolution        .nautilus        文档
examples.desktop  .openoffice.org  下载
.fontconfig       .profile         音乐
.gconf            .pulse           桌面

kelvin@kelvin-laptop:~$ ls -l
总用量 36
-rw-r--r-- 1 kelvin kelvin  179 2010-09-14 09:39 examples.desktop
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 09:49 公共的
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 09:49 模板
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 09:49 视频
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 09:49 图片
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 15:09 文档
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 14:57 下载
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 09:49 音乐
drwxr-xr-x 2 kelvin kelvin 4096 2010-09-14 09:49 桌面

2、cd:选择当前工作目录。例如:

cd .. :回到上级目录。 cd 或 cd ~:返回家目录。 cd -:返回操作前目录

cd !$ :把上个命令的参数作为输入。

3、touch:创建一个或多个空文件。

4、pwd:显示当前工作目录。

5、cp:复制文件或目录

格式:cp 源 目的

-r:复制目录
-f:如遇同名文件或目录,强制覆盖目的文件或目录
-p:保留文件或目录创建日期。

6、rm:删除文件或目录

-r:如果是删除目录,需要加该选项。
-f:强制删除

7、mv:移动文件或目录,一般用于重命名。

8、cat:显示全部的文件内容。

9、more:也是显示文件内容,一次只显示一屏幕,按空格显示下一页,按回车显示下一行,按q键退出。

10、less:显示文件内容,和more类似,区别在于less命令显示的文件可用方向键或pgup或pgdown控制。

11、head:显示文件头几行。如:head -3:显示头三行,默认为10行。

12、tail:显示文件后几行,与head类似。

13、ln:创建文件或目录的链接。源与目的都要使用绝对路径,且硬链接不能跨越磁盘分区。-s:创建软链接

14、mkdir:创建空目录。-p:可创建子目录。rmdir:删除空目录。-p:强制删除非空目录。

15、whereis:查看命令以及手册的位置。如:

kelvin@kelvin-laptop:~$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

16、whatis:查看命令功能。

17、man:查看命令手册

18、find:查找文件或目录。例如:find /etc -name f*

19、locate:查找文件或目录。无需路径。需要注意的是,对于新创建的文件或目录,用updatedb更新数据库后才能用locate命令找到。

20、grep:查找文件中的内容。格式:grep 关键字 文件名

21、gzip:压缩文件。

-1:快速压缩 -9:最佳压缩

22、gunzip:解压文件。=gzip -d

23、tar:打包文件。

  -c:创建一个包。-v:显示详细过程。 -f:指定包名  -x:解包

可用该命令压缩打包,或解压缩解包:

tar -zcvf file.tar.gz filename1 filename2 ……   
tar -zxvf file.tar.gz

© 著作权归作者所有

宅蓝三木
粉丝 33
博文 52
码字总数 58473
作品 0
海淀
后端工程师
私信 提问
MySQL命令操作(Linux平台)

Linux shell 批量创建数据库/表 Shell 脚本如下: 执行脚本后,结果如下: MySQL 从常用操作命令: 显示数据库 show databases; 切换数据库 use top123; 显示数据库表 show tables; 修改主键...

长平狐
2013/01/06
51
0
MySQL命令操作(Linux平台)

Linux shell 批量创建数据库/表 Shell 脚本如下: 执行脚本后,结果如下: MySQL 从常用操作命令: 显示数据库 show databases; 切换数据库 use top123; 显示数据库表 show tables; 修改主键...

晨曦之光
2012/03/02
290
0
Shell资料

《Shell脚本学习指南》 关键字: shell 《Shell脚本学习指南》 在互动网上可以下载样章 【内容简介】 Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对...

小编
2009/06/16
932
1
android adb实用命令小结

adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经够费劲了,过段时间在次使用时压根记不住呀.本次的大餐就是为此开篇的.这一次我们不记命令.要用...

天王盖地虎626
2018/12/17
39
0
Shell编程基础篇-上

1.1 前言 1.1.1 为什么学Shell Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。每一个合格 的L...

侯召顺
2017/12/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
12
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
22
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
15
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
25
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部