`

Linux 基本命令

阅读更多

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的内容显示到屏幕上,并且在每行末尾使用$表示。 

tac 是倒序显示,跟cat相反。
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基本命令,新手入门等。

    linux学习资料,包括linux基本命令,新手入门,高级技巧。

    linux基本命令

    linux基本命令包括安装数据库,jdk,tomcat,等 新手看

    linux基本命令以及linux下vi命令大全

    以下是一些常见的Linux基本命令: 1. **ls**:列出目录内容,用于查看当前目录下的文件和子目录。 2. **cd**:改变目录,用于切换到不同的目录路径。 3. **pwd**:打印工作目录,显示当前所在的目录。 4. **touch**...

    Linux基本命令操作实验报告

    ### Linux基本命令操作实验报告知识点总结 #### 一、实验目的 - **了解Linux用户界面**:本实验旨在让学生理解Linux系统中用户交互的方式,包括命令行界面和图形用户界面。 - **掌握常用命令**:重点是让学生熟练...

    Linux基本命令大全.doc

    Linux 基本命令大全 Linux 操作系统提供了许多基本命令来帮助用户管理和维护系统。这些命令可以分为多个类别,包括用户管理、文件管理、进程管理、网络管理等。下面我们将介绍一些常用的基本命令。 一、注销、关机...

    LINUX基本命令学习

    LINUX基本命令学习 在 Linux 操作系统中,基本命令是初学者入门的首选。这些命令是 Linux 系统的基础,是用户与系统交互的桥梁。掌握这些基本命令,可以帮助用户快速熟悉 Linux 系统,提高工作效率。 1. 登录和...

    linux基本命令大全.pdf

    Linux 基本命令大全 本文档旨在总结 Linux 系统中常用的基本命令,涵盖用户管理、文件管理、目录管理、权限管理、磁盘管理、进程管理、网络管理等方面。 用户管理 * useradd 创建用户 * usermod 修改用户信息 * ...

    第三章 Linux基本命令操作

    【Linux基本命令操作】章节主要介绍了Linux系统的终端概念和常用操作,包括终端的类型、Shell提示符以及Bash的基本用法。以下是对这些知识点的详细解释: 1. **终端(Terminal)**: - **控制台终端(Console)**...

    linux基本命令vim文件等等

    Linux 基本命令和 Vim 编辑器 Linux 操作系统是一种广泛使用的操作系统,具有高效、灵活、免费、开放源代码等特点。 Linux 系统可以安装在各种计算机硬件平台上,如 servers、desktops、laptops、mobile devices 等...

    Linux基本命令与常用命令大全

    本资料集旨在提供一个全面的Linux基本命令和常用命令的大全,帮助用户更好地进行系统维护、开发工作以及其他日常操作。 首先,我们从最基础的命令开始。`ls`命令用于列出目录内容,通过添加不同的选项(如 `-l` ...

    linux基本命令--全

    Linux 基本命令全集 本资源总结了 Linux 操作系统的基本命令,包括快捷键、帮助命令、系统信息、基本操作、文件管理、查看和编辑文件、查找文件、X-windows 基础、网络应用程序、文件压缩和解压缩、进程控制、一些...

    Linux基本命令.zip

    本资料"Linux基本命令.zip"提供了关于常用Linux命令的详细信息,涵盖了帮助命令、文件操作、压缩与备份、磁盘操作和网络通信等多个方面。下面将对这些关键知识点进行深入阐述。 1. **帮助命令** - `man`: 提供在线...

    Linux基本命令练习实验报告.doc

    "Linux 基本命令练习实验报告" 本实验报告旨在让学生通过实践,掌握 Linux 基本命令的使用和操作系统的基本了解。实验内容包括创建文件夹、文件的创建、复制、删除等操作,以及 vi 编辑器的基本使用。 一、实验...

    Linux基本命令.pdf

    Linux基本命令 Linux基本命令是 Linux 系统中最基本的命令,这些命令是 Linux 系统的基础,掌握这些命令是使用 Linux 系统的前提。下面是 Linux 系统中的一些基本命令和目录结构。 1. Linux 目录结构 Linux ...

    Linux学习:Linux基本命令

    【Linux学习:Linux基本命令】 Linux是一个开源操作系统,它的强大在于其命令行界面,通过一系列基本命令进行系统管理和操作。本篇文章将详细讲解Linux的基本命令,包括登录和退出、文件命令、目录和层次命令、查找...

    Linux基本命令的使用

    Linux基本命令的使用 Linux基本命令是Linux系统中最基本和最常用的命令,理解和掌握这些命令是Linux新手的必备技能。本文将逐步介绍Linux基本命令的使用,涵盖了命令的基本概念、快捷键、方向键、编辑命令、查找...

    Linux基本命令 - 2.rar

    "Linux基本命令 - 2.rar"这个压缩包可能包含了有关Linux命令行操作的教程或视频资源,比如"video.swf",可能是一个关于Linux命令的教学视频。 在Linux命令行中,有许多常用且重要的命令,这些命令构成了Linux用户...

Global site tag (gtag.js) - Google Analytics