Linux 基本命令-----常用操作分类
Linux/Unix 命令格式:
命令名 [选项] [参数]
注:[]中的内容代表内容可以省略
例:$ ls
$ ls -l #-l 是选项
开始符号:
文件名 或 文件夹名
.当前文件夹
..上一级文件夹
~用户主目录(家目录)
查看类:
pwd命令:
使用:
用于显示当前操作的位置的路径(当前工作路径)
例:
$ pwd
/Home/Tarena
ls命令:
使用:
用于显示指定目录的文件或文件夹信息
格式:
ls [选项] [文件夹名/文件名]
常用选项:
-l 列表显示文件的详细信息
-a 显示全部文件/文件夹
history命令:
作用:
用户查看以前输入过的命令
格式:
$ history<回车>
grep命令:
作用:
根据文件内容查找相应的文件
格式:
grep "内容" [选项] 文件名或路径
常用选项:
-n 显示行号
-R/-r 递归搜索文件内的文件
cat命令:
作用:
将文件内容显示到屏幕输出
格式:
cat 文件路径1 文件路径2 ······
示例:
cat /etc/passwd
less命令:
作用:
显示文本文件的内容到屏幕(可以上下回滚)
基本操作:
q 退出
j 下翻
k 上翻
空格 下翻一页
示例:
less ~/aid1710/Linux/day01/day01.txt
新增类:
mkdir命令:
使用:
创建一个或多个文件夹(目录)
格式:
mkdir 文件名 (如需创建多个文件夹,空格隔开)
mkdir -p选项:
mkdir -p 逐级创建文件夹
touch命令:
作用:
1、如果文件不存在则创建一个空文件
2、如果文件或目录存在,则用系统时间更新它的修改时间
格式:
touch 文件或文件夹名称(文件需要明确后缀名)
操作带有特殊字符的路径的方法:
用两个双引号("")将路径括起来
例:
mkdir "a b"
touch "python base.txt"
cp命令:
作用:
复制文件或文件夹
格式:
cp 选项 原文件夹/文件名 目标路径
选项:
-a:复制文件夹内的内容
例:
$ cp a aaabbcc.txt
删除类:
clear命令:
作用:
清除终端内容
格式:
clear
快捷键:
Ctrl+L
rm命令:rm(remove)
作用:
删除文件或文件夹
格式:
rm [选项] 文件或文件夹
常用选项:
-r 递归删除文件夹内的文件和文件夹
-i 删除前提示(y代表yes,n代表no)
-f 强制删除,不给任何提示
rmdir命令:
作用:
删除一个或多个文件夹(文件夹内必须没有文件,既空文件夹)
格式:
rmdir [选项] 文件名 (如需删除多个文件夹,空格隔开)
rmdir -p选项:
rmdir -p xxx 如果内部的文件件为空,则逐级删除中间的文件夹
定位类:
cd命令:
作用:
改变当前工作目录(进入某个目录/路径)
格式:
cd 目录名
帮助类:
命令的帮助:
三种方法:
1、$ help 命令名
2、$ 命令名 --help
3、$ man 命令名 测
注 q 退出
文件处理类:
gzip命令:
作用:
将文件以zip压缩算法进行压缩。生成压缩后的文件
格式:
gzip 文件名
注释:
压缩后的文件通常为.gz
gunzip命令:
作用:
对用zip压缩算法生成的.gz格式的文件进行解压缩
格式:
gunzip 文件名
tar命令:
对文件或文件夹进行打包和解包的操作
格式:
tar [选项] 保存文件名或路径 [原文件名或路径]
选项:
-c 创建包
-x 解包
-f 文件名
-v 显示操作的文件
-z 用gzip/gunzip对包进行压缩和解压的操作
-C 路径 改变解压的路径
示例:
tar -cf file.tar files/
注释:
常用的打包命令:
tar -czvf file.tar.gz files/
解包:
tar -xzvf file.tar.gz
权限操作类:
文件权限:
查看文件权限的命令:
ls -l
文件权限类型:
r 读权限
w 写权限
x 执行权限
- 无权限
文件权限的分组:
用户权限(User) | 组权限(group) | 其他权限(other)
??? ??? ???
最高权限:
-rwx rwx rwx
最低权限:
----------
管理员账户:
windows:administrator
Unix/Linux:root
chmod命令:
作用:
用来修改文件的权限
格式:
chmod 权限 文件名/文件夹名
权限:
u 属主(所有者/属主)
g 同组用户(属组)
o 其他用户
a 所有用户
+ 添加权限
- 去除权限
777 最高权限
000 最低权限
二进制:逢二进一
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
进程管理:
什么叫进程:
正在执行的程序叫进程
ps命令:
作用:
查看进程
格式:
ps [选项]
选项:
-aux 查看当前Linux系统中所有的进程信息
例:
ps <回车>
ps -aux
kill命令:
作用:
杀死进程
格式:
kill 进程的PID号
示例:
sudo命令:
作用:
用超级用户root权限来执行这些命令
格式:
sudo 命令 [选项] 参数
选项:
-i 进入root用户
示例:
$ sudo -i
exit命令:
作用:
退出用户登录
格式:
exit
通用类:
管道操作:
运算符:
|(Shift+\)
作用:
将命令的输出重定向为另一个命令的输入
格式:
命令1 [选型参数1] | 命令2 [参数2] | 命令3 [参数3] | ...
输出重定向:
输出分两种:
1、标准输出
2、标准错误输出
标准输出重定向:
> 将一个命令的标准输出重定向到一个文件
>> 将标准输出追加到一个文本的末尾
格式:
命令 > 文件名 # 新建(如果有则覆盖)
命令 >> 文件名 # 新建(如果有则末端追加)
标准错误输出重定向:
2> 将一个命令的标准错误输出重定向到一个文件
2>> 将一个标准错误输出追加到一个文件
格式:
命令 2> 文件名 # 新建(如果有则覆盖)
命令 2>> 文件名 # 新建(如果有则末端追加)
示例:
grep "tedu" -nR /etc > out.txt
grep "tedu" -nR /etc 2> error.txt
grep "tedu" -nR /etc > out.txt 2> error.txt
重定向所有输出:
&> 将所有的输出重定向到一个文件 #&(Shift+7)
&>> 将所有的输出重定向追加到一个文件
目前了解的就这些
Linux 基本命令-----常用操作分类的更多相关文章
- linux学习(2):linux服务器常用操作和命令
linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...
- Linux下常用操作
************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...
- Linux基本命令 vi操作和插件
基本命令 vim命令 常用插件 基本命令 查看Tomcat日志: tail -n 20 -f catalina.out 查看指定列表: find ./ -name 'ser*' 搜索指定文件: loc ...
- linux 文件常用操作
linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存 ...
- Linux下常用操作汇总
查看linux操作系统位数 (1) 终端输入: file /sbin/init 如 显示: /sbin/init: ELF 32-bit LSB executable, Intel 80386, ve ...
- linux vi常用操作
1.基本操作 进入vi vi 或者 vim 进入一个文件或者新建一个文件 例如:vim 11.txt vi有3种模式 一般模式:刚进入时.按esc时. 编辑模式:按下字母[i, I, o, O, a, ...
- linux基本命令的操作
---恢复内容开始--- ----------------------------=========================文件与目录操作cd /home 进入’/homw’目录cd … 返回 ...
- linux服务器常用操作和命令
1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://e ...
- Linux服务器常用操作
Context 客户端:MacOS Terminal终端 服务器端:Linux v2.6 更新项目 进程 查看:ps -ef | grep * 杀死:kill -9 <pid> 数据库 备 ...
随机推荐
- 使用Xshell+Xmanager远程监控jvisualvm
使用jvisualvm的remote方式监控服务器端jvisualvm时,不是很方便,因此通过local方式,应该是正路. 一.服务器端(Linux,最小安装模式,没有图形界面) 1.安装xauth ...
- Maximum repetition substring (poj3693 后缀数组求重复次数最多的连续重复子串)
Maximum repetition substring Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6328 Acc ...
- vue学习之父组件与子组件之间的交互
1.父组件数据传给子组件 父组件中的msgfather定义数据 在之组件中通过设置props来取得希望从父组件中获得的值 通过设置这两个属性就可以从父组件传数据到子组件 2.子组件传数据给父组件(这里 ...
- 技术领导(Technical Leader)画像
程序员都讨厌被管理,而乐于被领导.管理的角色由PM(project manager)扮演,具体来说,PM负责提需求.改改改.大多数情况,PM是不懂技术的,这也是程序员觉得PM难以沟通的原因.而后者由技 ...
- Spring详解(七)------事务管理
PS:本篇博客源码下载链接:http://pan.baidu.com/s/1mi3NhX2 密码:3io2 1.事务介绍 事务(Transaction),一般是指要做的或所做的事情.在计算机术语中是指 ...
- Java历程-初学篇 Day04选择结构(1)
一,if 1,单分支 if(条件){ } 示例: 2,双分支 if(条件){ }else{ } 示例: 3,多重if if(条件){ }else if(条件){ }else{ } 示例: 4,嵌套if ...
- 自动化selenium开发
一.开发环境搭建 1.Firefox浏览器 1.1 下载firefix并安装. 1.2 Firefox中打开"开始菜单“ -> ”开发者“ -> ”获取更多工具“ -> 搜 ...
- Sublime 3 打造成 Python/Django IDE开发利器
Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text ...
- HDU3844Tour (好题)
题意: 有N个点,M个单向边,现在要你设计N条路线覆盖所有的点,每个点都属于且值属于一个环.(为什么是N条边:和最小生成树为什么有N-1条边是一样的证明). 解析: 每个点都有一个喜欢对象(出度 ...
- python 爬虫之爬取大街网(思路)
由于需要,本人需要对大街网招聘信息进行分析,故写了个爬虫进行爬取.这里我将记录一下,本人爬取大街网的思路. 附:爬取得数据仅供自己分析所用,并未用作其它用途. 附:本篇适合有一定 爬虫基础 crawl ...