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 查看可执行程序链接的动态库具体路径
Linux Linux常用命令一的更多相关文章
- Linux GDB常用命令一栏
Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...
- Linux 下常用命令
linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...
- linux 服务器常用命令整理
linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...
- 计算机硬件基本知识及Linux的常用命令
------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...
- 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)
一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...
- Linux帮助——常用命令
Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...
- Linux虚拟机常用命令
参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...
- [转帖]Linux systemd 常用命令
Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...
- Linux系统管理常用命令
Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...
- Linux + NodeJS 常用命令
Linux系统常用命令 1.su 由当前用户切换至root用户: 2. su username 切换至某一用户: 3.chmod u+w /etc/sudoers 为/etc/sudoers文件添加写 ...
随机推荐
- 开源的库RestSharp轻松消费Restful Service
现在互联网上的服务接口都是Restful的,SOAP的Service已经不是主流..NET/Mono下如何消费Restful Service呢,再也没有了方便的Visual Studio的方便生产代理 ...
- 网络采集软件核心技术剖析系列(5)---将任意博主的全部博文下载到内存中并通过Webbrower显示(将之前的内容综合到一起)
一 本系列随笔概览及产生的背景 自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受广大博客写作和阅读爱好者的喜爱.同时也不乏一些技术爱好者咨询我,这个软件里面各种实用的功能是如何实现的. 该软件 ...
- spring集成redis,集成redis集群
原文:http://chentian114.iteye.com/blog/2292323 1.通过spring-data-redis集成redis pom.xml依赖包 <project xml ...
- WebLogic MBean Monitor
weblogic server提供了一个dashboard让我们对mbean进行图形化的展现和分析,地址是 http://localhost:7001/console/dashboard 但有时候总是 ...
- python获取linux本机IP
#!/usr/bin/env python #encoding: utf-8 #description: get local ip address import os import socket, f ...
- GNURADIO简单运用
本文是关于 RF hacking..所以这个就此不表…还是让我们来看看关键的无线解锁器吧..通常我们 hacking 一个无线设备的第一步就是找到目标的工作频率. 我们可以通过每个无线设备自带的FCC ...
- [React] Return a list of elements from a functional component in React
We sometimes just want to return a couple of elements next to one another from a React functional co ...
- 使用pip安装tensorflow 0.80,python 使用tensorflow 0.80遇到的问题及处理方法
http://blog.csdn.net/levy_cui/article/details/51251095 1.python 版本切换到2.7 推荐使用pythonbrew,http://blog. ...
- S7:享元模式 Flyweight
运用共享技术有效的支持大量细粒度的对象. 应用场景: A.减少对相同对象的重复创建 UML: 示例代码:如果在工厂中,有用户,我们就直接调用,没有用户,我们就获取.减少对同一uid的user对象的重复 ...
- ACE消息队列(转)
1 消息队列 ACE消息队列由三个部分组成:消息队列(ACE_Message_Queue).消息块(ACE_Message_Block).数据块(ACE_Data_Block) 1.1 A ...