1 linix基本常用命令
历史命令:history #查看历史命令 !+编号执行历史命令
使用多个命令:可通过加分号实现
使用多行命令:可通过加“\"实现
强制中断命令:ctrl+c
查看命令得帮助:如cat --help
切换管理员:sudo -i
切换分辨率:查看分辨率:xrandr设置分辨率: xrandr -s 1600x1200
进入某个文件夹下:cd
运行shell文件:sh shell文件
-- 表示命令参数 -表示命令参数的简写
如ls --all 可写成ls -a
2 文件操作
2.1 解压缩文件
解压缩命令:tar。用于**.tar.gz文件
tar命令有5个常用的选项:
1 “c”:表示创建,用来生成文件包; 指定解压后的文件位置
2 “x”:表示提取压缩的文件;
3 “z”:使用 gzip 方式进行处理,它与“c”结合就表示压缩,与“x”结合就表示解压缩; zx表示以gz方式解压缩
4 “j”:使用 bzip2 方式进行处理,它与“c”结合就表示压缩,与“x”结合就表示解压缩;zj表示以bz方式解压缩
5、“v” : 即view,是可视化的意思,想看解压的文件进度就加上v。
6 “f”:表示文件,后面接着一个文件名。
2.2 文件的增删改
文件新建,删除,移动命令:
新建:touch ***
删除:sudo rm 文件夹名 -r
重命名:sudo mv /usr/local/hbase-1.1.2 /usr/local/hbase
文件编辑命令:gedit **
3 软件的安装
3.1 软件包管理工具介绍
3.1.1 基本软件包管理工具:
无法解决软件安装的依赖性问题,管理软件包的安装效率低
目前常用的软件包主要有:RPM和Deb
RPM:是RedHat Package Manager的缩写,是Red Hat提出的软件包管理标准。文件后缀名为.rpm.使用rpm工具来管理RPM软件包。
Deb:是Debian Package的缩写,是Debian和Ubuntu系列使用的包格式,文件后缀名为.deb。使用dpk工具来管理Deb软不见包。
3.1.2 高就软件包管理工具:
Yum是基于RPM的软件包管理器,可以自动从服务器下载安装包,并且可以处理软件依赖问题。
APT是基于Deb的软件包管理器,可以自动下载,配置,安装二进制或者源码格式的软件包,也可以处理软件包依赖问题。
3.2 ubuntu软件包安装方式
3.2.1 APT工具(apt-get)
ubuntu主要使用Deb软件包,首选APT安装工具,可以自动获取软件包,安装和更新软件包。
普通安装:apt-get install softname1 softname2
重新安装:apt-get --reinstall install softname1 softname2...;
sudo apt-get install oneko
sudo apt-get install sl 安装一个包
sudo apt-get remove oneko 卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagename 卸载一个已安装的软件包(删除配置文档)
apt-get autoremove --purge packagname 删除包及其依赖的软件包和配置文件,比上面的要删除的彻底一点
sudo apt-get clean 清理软件包,因为安装命令只管安装,安装完以后不是自动删除安装包的。因此,我们需要手动删除安装包
apt-get autoclean 定期运行这个命令来清除那些已卸载的软件包的.deb文档。
dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
apt-cache showpkg pkgs 显示软件包信息。
3.2.2 使用Deb包安装(dbpk)
获得Deb离线安装包后可以直接使用dpkg命令安装,无需联网。最大的困难是自行处理软件依赖性问题。对于rpm包需要使用alien工具转化为deb安装包,再使用dpkg安装,但是最好不要使用这种方式,尽量直接获得deb安装包。
dpkg”是“Debian Package”的简写。
dpkg是Debian软件包管理器的基础,它被伊恩·默多克创建于1993年。dpkg与RPM十分相似,同样被用于安装、卸载和供给.deb软件包相关的信息。
sudo dpkg -i 软件包名 #安装软件
sudo dpkg -r 名称 #删除软件包,保留配置信息
sudo dpkg -p <package.deb> #彻底删除包(包括配置文件)
命令行:dpkg -A package_file #从软件包里面读取软件的信息
命令行:dpkg –help或者dpkg -? #显示帮助信息
dpkg --version #查看dpkg的版本号
dpkg -l #列出当前已安装的包
命令行:dpkg -p package-name #显示包的具体信息
**apt-get和dpkg的区别**
两者的区别:dpkg绕过apt-get包管理数据库直接对软件包进行操作
所以用dpkg安装过的软件包可以用apt-get可以再安装一遍,系统不知道之前已经安装过了,将会覆盖之前dpkg的安装。
dpkg:用来安装.deb文件时,不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
apt-get:会解决和安装模块的依赖问题,并会咨询软件仓库,但不会安装本地的deb文件,apt-get是建立在dpkg之上的软件管理工具。
**wget命令:**
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。
3.2.3 使用ppa安装
APT和Ubuntu软件中心是软件源的安装方式,比较正式稳定,但是版本可能会落后。通过PPA方式可以第一时间体验作者发布的最新版本。APT和Ubuntu软件中心都可以添加PPA安装源
例如安装Sublime Text编辑器:
sudo add-apt-repository ppa:webupd8team/sublime-text-3 #加入软件源
sudo apt update #更新软件源
sudo apt install sublime-text-installer #安装
sudo apt remove sublime-text-installer #卸载
上面的在线安装和deb安装包安装,都是已经生成好的二进制文件。而源码安装是只有源代码,没有现成的二进制文件,我们需要编译这个源码,用来生成相应平台的二进制程序
3.2.4 二进制软件包安装:(tar)
这种软件包直接解压运行即可使用,前提是为该软件包赋予可执行权限
直接解压运行sh程序:比如pycharm安装
3.2.5 通过源代码文件安装(make)
通过最原始的源代码安装,需要自己编译,安装难度最大
需要使用make命令
4 进程管理
ps
kill
5 用户权限和用户组管理
5.1 文件权限
权限:chown -R 用户名 文件名 #设置用户拥有文件名得权限,-R表示递归变更后的参数表示计算机用户名
6 ubuntu Shell编程