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文件添加写 ...
随机推荐
- PHP文件包含漏洞总结
0x00 前言 PHP文件包含漏洞的产生原因是在通过PHP的函数引入文件时,由于传入的文件名没有经过合理的校验,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入. 最常见的就属于本 ...
- Hello Ragel -- 生成状态机的神器
Ragel 是个很 NB 的能生成状态机的编译器,而且支持一堆语言:C.C++.Object-C.C#.D.Java.Go 以及 Ruby. 原来的文本解析器是用正则表达式实现的,随着状态(if-el ...
- Codeforces 553B Kyoya and Permutation
problem 题意 本题题意不太easy看懂. 给定一个序列,我们能够把这个序列变成一些循环置换的和.然而这样的置换的方法是不止一种的.我们定义一种standard cyclic represent ...
- Node.js meitulu图片批量下载爬虫1.04版
//====================================================== // https://www.meitulu.com图片批量下载Node.js爬虫1. ...
- 爪哇国新游记之二十九----访问URL获取输入流
代码: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import ...
- Lucene分词器
Lucene分析器的基类为Analyzer,Analyzer包含两个核心组件:Tokenizer和 TokenFilter.自定义分析器必须实现Analyzer类的抽象方法createComponen ...
- 基于Vue开发的tab切换组件
github地址:https://github.com/MengFangui/VueTabSwitch 1.index.html <!DOCTYPE html> <html lang ...
- openerp config file
[options] addons_path = /bin/openerp/addonsadmin_passwd = admincsv_internal_sep = , db_host = False ...
- iOS 物流信息时间轴
代码地址如下:http://www.demodashi.com/demo/11958.html timelineLogistics 是模仿淘宝物流信息时间轴界面的自定义View 准备工作 引入Maso ...
- MapReduce源代码分析之JobSubmitter(一)
JobSubmitter.顾名思义,它是MapReduce中作业提交者,而实际上JobSubmitter除了构造方法外.对外提供的唯一一个非private成员变量或方法就是submitJobInter ...