Linux基本命令总结

时间:2024.5.15

Linux基本命令

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

ls 作用:列目录。 一般用法:

ls [选项] [文件] 常用参数:

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

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

drwxr-xr-x 13 root root 4096 20xx-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) 注销、重启、关闭系统

shutdown poweroff reboot logout

其中 shutdown 命令可以指定时间关闭系统。

例子: shutdown –h 20:20 20:20的时候关闭系统

Logout如果在字符状态下使用可以注销系统。

(2) 文件和目录操作

? 文件的操作:察看文件,创建文件、删除文件、拷贝文件、剪切文件 察看文件:cat more less head tail

创建文件: 使用编辑器Vi来创建。

删除文件: rm ==remove -rf可以强制删除

拷贝文件:cp

剪切文件: mv

? 目录操作:创建目录、删除目录

创建目录:mkdir

删除目录: rmdir 删除一个非空目录: -p

? 浏览目录

ls -l 可以察看所有文件信息

cd 改变目录 cd .. cd 或cd~ 可以回到用户的工作目录

? 查找文件

Find grep

? 链接文件

Ln ln –s

? 压缩和解压

tar czvf 压缩

tar xzvf 解压

(3) 进程命令

ps 察看系统进程

kill 删除一个进程,使用进程ID

killall 删除一个进程,使用进程的名字

top 动态察看进程信息

nice 改变进程的优先级

at 指定时间执行命令

(4) 与用户管理相关命令

Adduser 添加用户

userdel 删除用户

passwd 修改密码

chmod 改变文件的权限

chown 改变文件的拥有者

su

man 帮助文档

(5) 网络命令

Ifconfig

Ping

Netstat

(6) 常用的命令

pwd 察看当前的路径

cal 查看日历表

date 查看日期

dmesg 查看启动信息

who 查看当前的用户

clear 清屏

(7) 磁盘管理命令

du 查看磁盘空间

df 统计没有使用的磁盘空间

Linux下如何安装软件

(1) RPM

RPM是Linux下面的软件包管理工具,类似于Windows的“添加和删除程序”

a.安装软件

rpm -i

-h ################################# 100%

-v 在安装的时候,把安装过程显示出来。

软件格式:后缀为rpm,才可以使用rpm来安装。

注意:软件的依赖关系

b.rpm –e -h -v

c.rpm-u -h -v

d.rpm –qa |grep http

范例:安装apache 网络服务器

(1) 找到apache rpm软件包

cd /media/Centos_6.1_Final/

cd packages

ls http* 查看安装文件是否存在

(2)使用rpm安装apache

Rpm -ihv http-2.2.15-9.el6.centos.i686.rpm

(2) 测试php网页

a. 查看php是否安装 rpm –qa|grep php 如果有显示就是已经安装

b. 编写php网页 /var/www/html/test.php

<?php

Phpinfo();

?>

c. 测试网页

(2) 手工安装 Make安装

a.下载安装包 tar.gz

b.解压 tar xzvf httpd-2.0.16.tar.gz

c.一般情况下,都会有install文件,它详细给说明安装方法

d.configure什么意思

./ configure 一般情况下,我们使用configure用来检测安装文件包中的文件依赖关系,这个步骤是必要的,执行成功,会产生Makefile文件用于安装.

e.make 安装软件

make install

make clean

make distclean

f.启动apache 服务

service httpd start

更多相关推荐:
[精华] Oracle安装(linux)总结一下

[精华]Oracle安装(linux)总结一下http://www.chinaunix.net作者:freet15发表于:20xx-05-1014:40:41【发表评论】【查看原文】【Oracle讨论区】【关闭…

linux总结 常用文件命令

1.创建目录mkdirNO1.在当前路径创建一级目录[root@rehatroot]#mkdirtestNO2.在当前路径创建多级目录[root@rehatroot]#mkdir-pmytest/test1/t…

学linux总结

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本…

linux总结

1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)和Linux交换分区。(引导分区)2.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。链接分…

linux总结

1,ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。dns(域名系统)实际上是分布在internet上的主机信息的数据库,其作用是实现----和----之间的转换。(ip…

linux总结

Linux初学总结在过去的一周多时间里,我学习了linux的基础知识,对linux操作系统有了初步的认识。习惯了在windows下的操作,刚接触linux时真的感觉不方便,在文本模式下需要一条一条的指令来操作,…

linux总结

第4章关闭:shutdown时间重启:rebootInit0关闭系统init1重启显示当前系统运行级别:runlevel切换为2:init2Shell字符:、命令取代\使命令持续到下一行~用户主目录#解释¥变量…

Linux总结

Linux总结1系统篇MBR与磁盘分区1)开机启动a.主开机扇区记录MBR(0号磁道,512K):stage1(0-445K),分区表(64K),MBR的标记代码(2K);b.stage1.5(1-62号磁道)…

linux总结

cd/mnt(是否有挂载)lscd..mount/dev/cdrom/mnt(挂载到mnt目录,mnt为光驱)cd/mntlscd/mnt/Serverls(查到很多rpm包)lssamba*.*(列出sam开…

linux总结1

1.linux概念:全网络工作的32/64位操作系统多任务,多用户,多进程图形用户界面与其他操作系统共存2.linux操作系统的组成部分:kernel:管理内存,系统资源,进程,计划表程序,文件系统shell:…

linux学习方法总结

大家好,我是兄弟连中的学员,来兄弟连快一个月了,李明老师的Linux的课程到今天已经已经告一段落了,在这段时间的学习使我受益非浅,收获很大,不像以前在工作的时候为了工作的需要而自己去学习Linux那么毫无头绪,…

Linux学习中vi指令的总结

学习心得总结这学期我接触了Linux这门课,通过将近一个学期的学习对Linux有了一个全新认识。也记录下对我有帮助的文档和相关命令,同时获得了不少实践的机会。这学期马上就要结束了,借着老师布置作业这样的一次机会…

linux总结(50篇)