linux中学习中提炼出来的命令
Linux:
基于debain的系统(如:Ubuntu等)
pms基本工具:aptitude[apt-get],dpkg
aptitude search package_name 查看软件包是否已安装,如果文件前是p,v,说明可安装,如果是i u,说明已安装
aptitude install package_name
aptitude safe-upgrade 将所有已安装的包更新到软件仓库中的最新版本
aptitude remove[purge] package_name 只删除软件包,而不删除数据和配置文件使用remove,否则使用purge,检查是否删除成功,使用 search,,如果是c,说明已删除软件包,但配置信息未删除,否则是p
aptitude 仓库:默认位置在、etc/apt/sources.list中
如果aptitude命令使用不了,则需要sudo apt-get install aptitude安装,除使用aptitude操作,也可以使用rpt操作
apt-cache search package_name 查看软件包信息(package_name 不用是全名,找到需要下载的软件包全名)
apt-cache show package_name 查看软件包详细信息
基于Red Hat的系统:
pms基本工具:yum(基于rpm)
yum list installed 查看系统上已安装的包 或者使用yum list installed > defineFile_name(导入到本地文件查看)(也可使用rpm -qa)
yum list package_name 查看package_name信息(也可使用rpm -qa|grep package_name(不需要全名即可查找))
yum provides file_name 查看文件属于哪个软件包
yum install package_name 安装 (使用root权限安装,或sudo命令)
本地安装:yum localinstall package_name.rpm 手动下载rpm安装文件并用yum安装
yum list updates 查看所有已安装包的可用更新
yum update package_name 更新特定包
yum update 更新列表中的所有包
yum remove[erase] package_name 删除软件包[删除所有数据和配置文件](可使用rpm -e [--nodeps] package_name [强制]卸载)
处理损坏的包依赖关系
先清理:yum clean all
yum deplist package_name 查看包的库依赖关系和什么软件提供的库依赖关系
yum repolist 仓库 默认位置在:/etc/yum.repos.d
从源码包安装:
解压安装包:tar -zxvf package_name
进入解压后的目录: cd package_name
检查相关的库依赖关系:./configure,有错误会提示错误消息
编译源码:make
安装:make install(如果要安装在其他常用位置上,需要使用root权限安装,或sudo命令)
操作文件及目录:
ls 显示当前目录下的文件和目录 (默认按字母排序)
ls -F 显示目录带/号,可执行文件上带*号
ls -a 将所有文件包含隐藏文件显示出来(隐藏文件以点号开始的文件)
ls -F -R 递归选项,列出当前目录下包含的子目录中的文件(可合并写 ls -FR)
ls -l 显示长列表
ls my_filename 显示当前my_filename名(可以使用正则进行匹配查询)
touch filename 创建文件(文件大小0)
cp source destination 复制文件(当参数source和destination都是文件名时,cp命令将源文件复制成新文件,并以destination命令)
cp -i source destination 当destination存在时,可以进行提醒是否覆盖
ls -d 只列出目录本身的信息,不列出其中的内容
tab制表符自动补全
ln -s fileone filetwo 给fileone文件创建符号链接文件(符号链接文件与源文件是两个不同文件)
ln fileone filetwo 给fileone文件创建硬链接(对于不同存储媒体的文件只能创建硬链接,硬链接文件是一个独立的虚拟文件,从根本上引用都是同一个文件)
mv fileone filetwo 重命名(moving)
rm [-i] filename [提示是否]删除(removing)
mkdir new_dirname 创建新目录
mkdir -p new_dir/sub_dir/under_dir 创建多个目录和子目录
rmdir dirname 删除目录(rmdir默认只删除空目录)
rm -i dirname/filename (-i表示是否给出提示)删除文件
rm -ir dirname 逐个提示删除文件和目录
rm -rf dirname 删除dirname下所有文件和目录【没有提示,谨慎使用】
file filename 查看文件类型和编码格式
编码格式更改:
gcc -version 查看系统是否有乱码
echo $LANG 查看系统编码
使用vi /etc/sysconfig/i18n修改编码格式
linux中学习中提炼出来的命令的更多相关文章
- Linux入门学习笔记2:终端命令
LINUX操作系统学习 命令 附带建 cd .. 当前路径的上一层 ../.. 当前路径的上两层 . 当前路径 - 跳转到上一次所在路径 ...
- Linux系统学习 九、日志、命令、身份鉴别、目录、文件查看、控制台终端、文件属性
一.配置静态IP地址 输入ifconfig后没有配置IP地址,接下来进行手动配置. 输入以下命令进入IP配置文件进行配置 原始内容 进入vi后,输入i进入编辑状态,编辑完成后,按esc键退出编辑状 ...
- (Linux基础学习)第八章:命令行历史,history
第1节:命令行历史简介保存你输入的命令历史.可以用它来重复执行命令登录shell时,会读取命令历史文件中记录下的命令~/.bash_history登录进shell后新执行的命令只会记录在缓存中:这些命 ...
- Linux系统学习笔记之 1 基础命令
翻看日记,看到以前自己学习Linux是的笔记来了,温故而知新乎. 文件命名规则: 1.除了/之外,所有的字符都合法. 2.有些字符最好不要用,如空格符.制表符.退格符.和@ # & ( ) ...
- linux系统命令学习系列-例行任务管理at命令
先来复习一下上节内容: 切换用户身份命令su 以root身份执行操作命令sudo 作业:给user1配置sudo权限,不用密码,可执行useradd命令 在/etc/sudoers文件中添加如下配置项 ...
- linux基础学习(一)常用命令:date、pwd、cd、cal、who、wc等等
目录 @(基础命令) Tab键是linux系统中最重要的键之一了,它的功能是命令自动补全== [root@localhost ~]#date 1.用于显示当前的日期和时间 2/用于显示当前的日历 [r ...
- linux基础学习(二)ls命令以及文件访问权限例(-rw-r-r--)
ls命令 |命令选项|作用| |:-----:|:----:| |ll| 显示文件得详细信息| |ls -a |显示文件和隐藏文件| |ls -t|以文件和目录的更改时间排序| |ls -m|用&qu ...
- Linux驱动学习步骤(转载)
1. 学会写简单的makefile 2. 编一应用程序,可以用makefile跑起来 3. 学会写驱动的makefile 4. 写一简单char驱动,makefile编译通过,可以insmod, ls ...
- linux C程序中获取shell脚本输出(如获取system命令输出)
转载自 http://blog.csdn.net/hjxhjh/article/details/7909518 1. 前言 Unix 界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些 ...
随机推荐
- UOJ269. 【清华集训2016】如何优雅地求和 [生成函数]
传送门 思路 神仙题.jpg 脑子一抽,想把\(f(x)\)表示成下降幂的形式,也就是 \[ f(x)=\sum_{i=0}^m f_ix_{(i)}\\ x_{(i)}=\prod_{k=0}^{i ...
- nodejs基础(回调函数、模块、事件、文件读写、目录的创建与删除)
node官网:http://nodejs.cn/ 今天想看看node的视频,对node进一步了解, 1.我们可以从官网下载node到自己的电脑上,今天了解到node的真正概念,node时javascr ...
- Spring框架IOC解说
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合.当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象.你可以认为IoC与JN ...
- Spring事务异常回滚
最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了....... 为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志.但是这边情况来了,当这个方法异常 ...
- Docker安装mysql5.6
1.docker hub 上查找mysql镜像 2.在docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6 3.使用mysql5.6创建容器(也叫运行镜像) 4.交互运行,进入m ...
- 课下选做作业MyOD
2019-2020-1 20175227 <信息安全系统设计基础> 课下选做作业MyOD 要求 复习c文件处理内容 编写myod.c 用myod XXX实现Linux下od -tx -tc ...
- java Annotation 注解的使用
源码地址:https://github.com/yylxy/JavaAnnotationTest.git java Annotation 注解的使用 ,代码中有详细的注释.是用AndroidStudi ...
- ELK的安全解决方案 X-Pack(1)
安装 X-Pack 前必须安装 elasticsearch. Kibana.logstash,因为之前安装ELK选择的版本都是5.4.1,所以这次选择X-Pack的版本也要是5.4.1的 第一步:下载 ...
- CentOS下yum安装jdk
jdk安装极其简单,因为java应用太广泛.先看下系统中是否已安装,已安装了先卸载,没安装则直接通过yum一步到位安装即可. 1.看本机是否已有jdk # java -version -bash: j ...
- linux简单命令3---帮助命令
1:帮助命令:man 命令: 2:这个帮助用的比较多(还是中文):命令 --help 3:shell帮助 4:详细命令(比man更详细)帮助,用的少,比较麻烦:info