Linux Linux常用命令一

ls-查看文件信息
-ls是英文单词list的简写,其功能为列出目录的内容,使用户最常用的命令之一
-它类似于DOS下的dir命令

ls[参数]  目录或文件
常用的参数及含义
"-a"  显示指定目录下所有子目录与文件,包括隐藏文件
"-l"  以长格式显示文件的详细信息
"-al"  显示所有文件(包括隐藏文件)的详细信息

文件类型:"-"表示常规文件;"d"表示目录;"c"表示字符设备文件;"b"表示块设备文件;"s"表示管道文件;"l"(L)表示链接文件

文件存取权限:从左到右每3位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。
通常文件共有3个权限,“r”表示只读;“w”表示可写;“x”表示可执行;“-”表示未设置。
文件的第一列如-rw-r--r--,可知其为一个普通文件,文件所有者的权限是rw-,可读可写不可执行,
文件所属组群的权限是r--,表示可读不可写不可执行,其他人的属性是r--,表示可读不可写不可执行。
只有文件的拥有者或超级用户才能设置文件的属性

硬链接数:Linux下的文件也是可以创建快捷方式的,这个数字表示这个文件创建了几个快捷方式

文件的属主:表示该文件是哪个用户的

文件所属的组:该文件用户所在的用户组的名字,在Linux下每个文件都属于特地的用户和组,文件的属主和超级用户对文件用户最大的存取权限

文件大小:以字节为单位 byte

 

more 分屏显示
--如果使用ls命令来查看其内容,在信息过长无法在一屏上显示时,会出现快速滚屏, 使用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页, 按下q键退出显示,按下h键可以获取帮助 --命令是---ls | more
--more命令可以用于多个命令下面,例如-- cat 文件名 |more

 

cd  切换工作目录
--所谓工作目录,就是当前操作系统所在的目录
--用户在使用Linux的时候,经常需要切换目录。cd命令可以帮助用户切换工作目录
--后面可以跟绝对路径(cd /root/Videos),也可以跟相对路径(cd Videos)。如果省略目录,则默认切换到当前用户的主目录
--还可以使用"."".."作为目录名,其中"."表示当前目录,".."表示当前目录的上层目录,即父目录
--cd 目录名(目录名区分大小写)
--命令 cd /  ---直接回到根目录
--每个用户进入Linux都会默认进入自己的属主目录,(例如root用户进入root目录),无论当前用户在什么目录下 只要直接敲 cd 就可以回到
自己的属主目录

 

pwd 显示当前路径
--使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数
--pwd

 

mkdir 新建目录
--可使用mkdir命令创建一个新的目录。需要注意的是新建目录的名字不能与当前目录中已有的目录或者文件同名,
并且目录创建者必须对当前目录具有读写权限
--mkdir [参数] 目录名

 

cat 查看文件内容
--cat命令可以用来查看文件内容(主要用来查看文本文件)
--cat [参数] 文件名
--cat [参数] 文件名 | more  分屏查看文件

 

grep 指定文件中搜索指定字符串内容
--grep [参数] 搜索的字符串 文件名   
--例如    grep -n 5er 1.txt   --表示在1.txt这个文件中搜索"5er"
--常用参数
   "-v" 显示不包含匹配文本的所有行
   "-n" 显示匹配行及行号

 

find 查找文件命令
--find命令功能非常强大,通常用来在特地目录下搜索符合条件的文件,也可以用户搜索特定用户属主的文件。其格式如下
--find [路径] [参数] 
--这里的路径可以是绝对路径 也可以是相对路径
--这里查找的文件名必须是精确的,不支持模糊查询
--常用参数
   "-name<filename>"   指定搜索的文件名,输出搜索结果
   "-user<username>"   搜索指定用户所属的文件
--例如   find / -name inittab   从根目录下寻找文件名是inittab的文件
        find etc -name inittab  从etc下面寻找文件名是inittab的文件
--find . -name "*.c" 查找当前路径下,后缀为.c的文件,注意文件名必须加双引号,不然只能找到一条数据

 

rm  删除文件或目录
--rm [参数] 文件名
--注意:使用rm命令要小心,因为文件删除后不能恢复,为了防止文件误删,可以在rm后面使用-i参数来逐个确认要删除的文件
--常用参数及含义
  "-i"  以进行交互式方式执行
  "-f"  强制删除,忽略不存在的文件,无需提示
  "-r"  递归的删除目录下的内容
--单独的使用"-i" 和"-f"参数是无法删除目录的,只能删除文件,要想删除文件,必须使用"-r"参数
  在Linux里参数一般是可以混合使用的  例如 rm -ir abc     以交互的方式删除目录abc   当然  rm -ri abc  也是可以的
  参数的顺序可以交换
  小结:Linux里参数可以 无序 混合 使用
--无参数的rm命令在不同的账户下,默认设置不同, 
  在root(超级管理员账户)下  rm 文件名 == rm -i 文件名    --交互式删除
  在普通用户下 rm 文件名 == rm -f 文件名        --强制删除

 

cp  复制文件
--cp命令的功能是将给出的文件或者目录复制到另一个文件或者目录中,相当于DOS下的copy命令
--cp [参数]  源文件或者目录   目标文件或者目录(更多的是目录路径)
--常用的参数及含义
  "-a"  该选项通常在复制目录时候使用,他保留链接、文件属性,并递归的复制目录
  "-f"  删除已经存在的目标文件而不提示
  "-i"  交互式赋值,在覆盖目标文件之前将给出提示要求用户确认
  "-r"  若给出的源文件是目录文件,则cp将递归赋值该目录下的所有的子目录和文件,目标文件必须为一个目录名
--例子: cp /etc/inittab .   将根目录下的etc文件夹下的inittab文件拷贝到当前文件夹下面

 

mv  移动或者文件重命名
--用户可以使用mv命令来移动文件或者目录,也可以给文件或者目录重命名。他的用法相当于DOS下ren和move的组合
--mv [参数] 源文件或目录  目标文件或目录
  注意:源文件或目录  指的是某个路径下的文件,不是简单的文件名
  例如 mv a.txt ../abc2    --将文件a.txt移动到上一层目录下的abc2文件夹里
--常用参数及含义
  "-i"  交互式操作,若果mv操作将导致对已存在的目标文件的覆盖,
        系统会询问是否重写,要求用户回答以避免误覆盖文件
  "-f"  禁止交互式操作,如有覆盖也不会给出提示
--mv实现文件重命名  mv a.txt  b.txt      
  因为在同一个文件下移动文件A到文件B,所以系统会将文件A的名字改成文件B

 

clear  清除屏幕命令
--clear命令用来清除屏幕内容,他不需要任何参数
--clear

 

ps  查看进程信息
--进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元
--该命令可以查看进程的详细情况
--ps [参数]
--常用参数及含义
  "-a"  显示终端上的所有进程,包括其他用户的进程(只显示用户的应用)
  "-u"  显示进程的详细状态(显示用户的应用和后台程序)
  "-x"  显示没有控制终端的进程(只显示后台程序)
  "-w"  显示加宽,以便显示更多的信息
  "-r"  只显示在正在运行的进程(休眠的进程不显示)
--例如  ps -xw      --显示后台进程的详细信息
--Linux参数可以多个组合使用
--ps命令的参数可以不使用"-"   例如 ps a  --也是正确的

 

top 动态显示运行中的进程
--该命令用来动态显示运行中的进程。top命令能后在运行后,在指定的时间间隔更新显示信息
--可以在使用top命令时加上  -d <interval>   来指定显示信息更新的时间间隔
--在top命令执行后,可以按下按键对显示结果进行排序
  "M"键:根据内存使用量排序
  "P"键:根据CPU占有率排序
  "T"键:根据进程运行时间的长短排序
  "U"键:根据后面输入的用户名来筛选进程
  "K"键:根据后面输入的PID来杀死进程
  "q"键:退出
  "h"键:获得帮助

 

rpm卸载命令
rpm -e 包名称
rpm -e --nodeps 包名称              强行卸载,不检查包的依赖关系

 

ldd filename.exe 查看可执行程序链接的动态库具体路径

 

posted on 2016-08-09 11:14  寒魔影  阅读(445)  评论(0编辑  收藏  举报

导航