Linux下的命令太多了,但对刚入门的我来说,掌握基本的就够用了,如果要深入就去专门学习某些特殊的命令。下面是一些简单的命令:

文件操作命令

ls 作用:列目录。

一般用法:

ls [选项] [文件]

常用参数:

-l,显示长列表,一般格式为:

属性列表 硬链接数 所有者 组名 大小 最后修改时间 文件名

drwxr-xr-x 13 root root 4096 2007-04-26 15:13 usr

属性列表中的后九个字符以三个为一组分表表示所有者、同组用户、其他用户,对此文件的操作权限,分别为用'r'代表可读,'w'代表可写,'x'代表可执行,若对应用户无此权限,则使用'-'表示。而属性列表第一个字符表示文件类型,可能有一下类型或更多:

-:普通文件

d:目录文件

s:套接字文件

c:字符设备文件

p:管道文件

b:块设备文件

l:符号链接

-a,显示所有文件。在Linux中以'.'开头的文件是隐藏文件,ls的时候是不显示的,可以加上-a参数来显示隐藏文件。

-i,显示文件的inode节点号。

--color:以不同颜色显示不同类型的文件。

命令示例:

ls --color -la

就是以长格式用彩色显示当前目录下所有文件。

其他:类似的dir命令一般也可用,但是它一般只是ls的一个完全相同的复制而已。

如果不带参数,则仅仅列出当前目录下的所有非隐藏文件的名称。

cat 作用:显示指定文件的内容。

一般用法:cat [选项] [文件名]

常用参数:

-v,除了 LFD 和 TAB 之外使用 ^ 和 M- 控制符显示非打印字符

-E,在每行结束处显示 $

-T,将制表符显示为 ^I

-e,等价于 -vE

-t,等价于 -vT

-A,等价于 -vET

-b,对非空输出行编号

-n,对输出的所有行编号

-s,不输出连续的空行

命令示例:

cat -E abc.txt

将当前目录下的abc.txt的内容显示到屏幕上,并且在每行末尾使用$表示。

cd 作用:改变目录。

一般用法:cd [path]

常用参数:无

命令示例:cd /home/user

无论当前目录是什么都切换到/home/user下

cd user/abc

切换到当前目录下的user/abc目录中。

其他:如果无参数,会自动切换到当前用户的主目录,比如当前用户是user,一般就是/home/user目录,或者用'~'表示。

mkdir 作用:创建目录。

一般用法:mkdir [选项] [目录名]

常用参数:

-m:对新建的目录设置存取权限。

-p:递归执行,即要建立目录的父目录若不存在则先创建它的父目录。

命令示例:mkdir -p /home/user/a/b/c

在/home/user/a/b下创建一个叫'c'的目录,如果路径中的某个目录不存在则也创建它。

rmdir 作用:删除一个空目录。

一般用法:rmdir [选项] [目录名]

常用参数:

-p:递归删除指定目录,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应信息。

命令示例:rmdir c

删除当前路径中的名称为c的目录。

其他:此命令只删除空目录,即只包含'.'和'..'两个子目录而没有其他任何文件的目录。rm -r可以代替rmdir命令,但是具有一定危险性。

touch 作用:创建一个空文件。

一般用法:touch [文件名]

常用参数:

命令示例:touch abc.txt

在当前目录下创建一个名为abc.txt的空文件。

rm 作用:删除文件

一般用法:rm [选项] [文件名]

常用参数:

-r:递归删除一个目录及其中的所有内容包括子目录和文件。

-f:忽略不存在的文件,不提示。

-i:删除文件前提示。

命令示例:rm -rf abc

强制删除当前目录中的abc目录及其内容,若abc是文件此命令亦能执行。注意,此用法非常危险,如果失误,很难恢复!

其他:需要对目录有写权限。而且此命令属于危险命令,没有确认所有内容都不再需要时尽量不要使用,慎重再慎重!

mv 作用:移动目录树或给文件改名。

一般用法:mv [选项] [源文件] [目标文件]

常用参数:

-i:交互操作,覆盖前给出提示。

-f:禁止交互操作,无提示。

命令示例:mv ab c

将当前目录下的目录树移动到目录c下。如果ab是文件名或目录名,而c不是一个已经存在的目录,则将ab改名为c。

其他:需要有写权限,并且-f参数具有危险性,使用前请确认不会覆盖有用的文件。

cp 作用:复制文件。

一般用法:cp [选项] 源 目的

常用参数:

-a:全部复制。

-l:链接而不复制。

-H:使用符号链接的真正目的。

-i:覆盖文件前需要确认。

-s:只创建符号链接而不复制文件,类似ln -s。

-f:如果无法打开已存在的文件,会删除该文件并再尝试打开。

命令示例:

cp -a ~/b ~/c

将当前用户目录下的b中的所有内容复制到当前用户目录下的'c'目录中去。

其他:需要有写权限,并且-f参数具有危险性,使用前请确认不会覆盖有用的文件。cp可以用来备份系统等,用法比较复杂,要详细理解需要认真阅读手册。

chmod 作用:改变文件的权限。

一般用法:chmod [选项] 模式 文件名

常用参数:

-R:递归更改所有文件及子目录。

-f:去除大部分错误信息。

-v:显示详细的信息。

-c:类似于-v参数,但是只有在更改时才显示结果。

命令示例:

chmod 440 a.txt

更改当前目录下a.txt文件的权限为所有者和同组用户可读,但不能写和执行。其他用户对此文件没有任何权限。

chmod g-w a.txt

去除同组用户对a.txt的写权限。

其他:这个命令只有文件的所有者和root用户可以对文件使用,而且,root的权限始终和所有者相同。

另外,这个命令其实更关键的地方是权限的“模式”,“模式”有两种类型:

字母表示,很直观,对于少量的文件和个别权限的更改很合适,使用的格式为:

用户分类+权限(去除权限为-)。

表示用户分类的是:a表示all,u表示所有者,g表示同组用户,o表示其他用户;权限是:r表示读,w表示写,x表示执行。例如:a+x就是给所有用户执行权限。

也可以用八进制数表示用户权限,一位八进制数字表示一个用户的权限,用三位八进制数分别表示所有者,同组用户和其他拥用户的权限。规则为:

r w x

1 1 1

对应位为1则有此权限,0则没有。比如:

640就表示所有者权限为6对应的二进制数为110,所有者权限即为rw-,同组的用户权限为4,二进制为100,权限为r--,其他用户没有任何权限。

chown 作用:更改文件的所有者

一般用法:chown [选项] 用户名 文件名

常用参数:

-R:递归更改所有文件及子目?

linux操作入门,Linux基础操作相关推荐

  1. Linux新手入门之基础命令操作

    Linux新手入门 1.Linux基本介绍 1.1.简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免 ...

  2. 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21056029 . 1. Linux运行等级介绍 Lin ...

  3. Linux技术--mysql数据库基础操作

    # mysql * 查询    多表联合查询   * 更新   * 删除    * DCL   * mysql 高级应用    * 优化 ## 查询 ``` 1.select * from 表名: 2 ...

  4. linux——数据库mariadb的基础操作

    一.数据库的安装及初始安全配置 [root@localhost ~]# yum install mariadb-server -y ##安装数据库服务软件 ##安装过程略 [root@localhos ...

  5. Linux Capabilities 入门教程--基础实战篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...

  6. 【Excel基础训练】函数入门:基础操作与常用函数

    函数基础操作: 1.公式-插入函数-搜索想要的函数 2.引用多个区域 3.相对引用,绝对引用 4.混合引用:固定列/固定行 常用运算函数: 1.排名:rank 2.极值:max和min 3.计数:co ...

  7. linux学生入门,Linux入门之《Linux从入门到精通》

    Linux是目前增长最迅速的操作系统.<Linux从入门到精通>由浅入深.循序渐进地向读者介绍Linux的基本使用和系统管理.全书内容包括 Linux概述.Linux安装.Linux基本配 ...

  8. 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...

  9. web自动化如何在不同浏览器运行_Web自动化测试:元素的基础操作和浏览器基础操作...

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...

  10. 计算机基础操作测试题,计算机基础操作练习题.pdf

    计算机基础操作练习题 试卷名称:ssssssss 试卷说明: 命题教师:北京邮电大学世纪学院 计算机科学与技术系 许 艺枢 一.Word 操作题(总分50 ) 1.(分值:1.9 分)Word 文字编 ...

最新文章

  1. 《关系营销2.0——社交网络时代的营销之道》一T表示Technology(技术)
  2. CIIS 2020专题论坛丨机器智能产业发展蓝图初现
  3. 详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解...
  4. 为什么很多技术合伙人参与创业时会先谈钱?
  5. Jquery 选择器大全 【转载】
  6. FFmpeg NDK跨平台交叉编译
  7. MySQL关闭Enterprise Server源码
  8. 单片机sleep函数的头文件_单片机空项目代码解析
  9. 论文Algorithms for non-negative matrix Factorization
  10. java txt 写入pdf_java学习笔记 读取pdf文件并写成txt文件输出
  11. python+opencv打开摄像头、拍摄指定次数的照片_python+openCV调用摄像头拍摄和处理图片的实现...
  12. 苹果笔记本安装windows系统
  13. 小程序云开发实战一:小程序扫一扫获取到图书ISBN码(图书条形码)
  14. 高级计算机器,高级计算器最新版
  15. matlab函数关系式,怎么用MATLAB建立数据间的函数关系
  16. 数据安全风险分析及应对策略研究
  17. LocalDateTime设定某一时间值,转Date
  18. 无法启动计算机的病毒是,电脑病毒导致系统中的exe文件无法打开如何解决
  19. D - Inna and Alarm Clock
  20. 一文看懂推荐系统:概要01:推荐系统的基本概念

热门文章

  1. VR中的白帽机制,这把安全的双刃剑应该如何使用?
  2. RHEL6.1 安装 Oracle10gr2 (图文、解析)
  3. 【转】JDBC为什么要使用PreparedStatement而不是Statement
  4. Nginx http和反向代理配置实例介绍
  5. Android开发自定义的View
  6. DOM Node Element Attr 的联系与区别汇总
  7. 基于SSM选课信息管理系统
  8. 混合编码种群来进化的最大化目标的单目标优化问题
  9. 爬虫——基本库的使用
  10. ZeroC ICE java异步实现方式(ami/amd)