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 查看可执行程序链接的动态库具体路径

Linux Linux常用命令一的更多相关文章

  1. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  2. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  3. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  4. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  5. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

  6. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  7. Linux虚拟机常用命令

    参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...

  8. [转帖]Linux systemd 常用命令

    Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...

  9. Linux系统管理常用命令

    Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...

  10. Linux + NodeJS 常用命令

    Linux系统常用命令 1.su 由当前用户切换至root用户: 2. su username 切换至某一用户: 3.chmod u+w /etc/sudoers 为/etc/sudoers文件添加写 ...

随机推荐

  1. Java - Struts框架教程 Hibernate框架教程 Spring框架入门教程(新版) sping mvc spring boot spring cloud Mybatis

    https://www.zhihu.com/question/21142149 http://how2j.cn/k/hibernate/hibernate-tutorial/31.html?tid=6 ...

  2. vim 代码注释插件

    参考: 1.http://www.vim.org/scripts/script.php?script_id=1218 2.http://www.dutor.net/index.php/2010/05/ ...

  3. Web服务器在外网能裸奔多久?

      很多时候我们轻易地把Web服务器暴露在公网上,查看一下访问日志,可以看到会收到大量的攻击请求,这个是网站开通后几个小时收到的请求: 1.  探测服务器信息 在上线一分钟,收到OPTION请求探测. ...

  4. JS向后台传递json数组对象

    var Obj = []; //一下代码可以循环插入 var returnObj = new Object();//创建一个对象 returnObj.id = “123”: returnObj.mon ...

  5. css3动画和JS+DOM动画和JS+canvas动画比较

    css3兼容:IE10+.FF.oprea(animation):safari.chrome(-webkit-animation) js+dom:没有兼容问题: js+canvas:IE9+:(性能最 ...

  6. Jenkins任务优先分配到原来的执行节点上

    Jenkins一般部署采用master-salve架构,这样可以同时构建多个任务. jenkins任务构建时默认使用第一次随机分配的机器,这样可以增量拉取代码,减少gitlab或者github的负担. ...

  7. cs-JsonHelper

    ylbtech-Unitity: cs-JsonHelper AjaxResult.cs  FormatJsonExtension.cs 1.A,效果图返回顶部   1.B,源代码返回顶部 1.B.1 ...

  8. tile uv

    alpha通道 用uvtile分成4份 可以放4张masks 真省 省贴图,手机对精度要求不那么高

  9. 字典对象的 Pythonic 用法(上篇:转载)

    转载:https://mp.weixin.qq.com/s?timestamp=1498528588&src=3&ver=1&signature=DfFeOFPXy44ObCM ...

  10. 输入N,打印如图所看到的的三角形(例:N=3,N=4,N=5)1&lt;=N&lt;=26

    package demo; public class PrintDemo { public static void main(String[] args) { print(26); } private ...