Linux基础知识点

一、Linux属性:

  • 蓝色:目录文件
  • 绿色:可执行文件
  • 浅蓝色:链接文件
  • 红色:压缩文件
  • 灰色:其他文件

二、命令格式

$ command [option(s)] [argument(s)] 
   命令名 空格 选项   空格 参数

Ps:命令区分大小写,不同的命令提示符使用分隔符号 “/”
一行执行多条命令:在命令与命令之间用“;”隔开

三、命令行文件管理

1、pwd:显示当前工作目录
2、cd [要改变的目录] : 改变目录

命令作用
cd -切换工作目录到之前所在目录
cd ~切换到自己的家目录
cd ~usernmae切换到指定用户家目录
cd ..进入到当前目录的上级目录
cd ../..进入到当前目录的上上级目录

(3) ls :列出当前目录的文件和子目录

命令作用
ls direcory|filename列出文件或目录内容
ls -d directory列出目录本身
ls -l filename|dorectory列出文件或目录里面内容的属性
ls -ld directory列出目录本身属性
ls –a显示目录中的所有内容,包括以"."开头的隐藏文件
ls -R第归显示目录中的内容

(4) rm 删除
rm umask027.chk # 删除文件umask027.chk
rm –r ./src # 删除当前目录下的src目录(添加-r,则将目录以及里面的文件全部删除

命令作用
(5) cp 源 目标文件复制文件或目录(也可添加参数 -r
(6) touch filename创建文件
(7) mkdir src dest建立src dest 2个目录
(8) mv [src] [dst]移动源文件、目录
(9) cat file _name浏览文件file
(10) chmod +x execute_file添加可执行操作权限
./execute_file执行可执行文件

四、命令行压缩解压 tar

(1) 打包tar -zcvf 目标文件 源文件或文件夹


目标文件为要打包成的文件的文件名, 打包后文件的 格式取决于目标文件的后缀名 tar -zcvf index.tar.gz index.html # 将index.html 打包为tar并压缩为gz了,如果后缀名不加 .gz 则不压缩,仅打包


命令作用
tar -jcvf pack.tar.bz2 pack/打包压缩为.bz2格式的压缩包
tar -Jcvf pack.tar.xz pack/打包压缩为.xz格式的压缩包
tar -zcvf pack.tar.gz pack/打包压缩为.gz格式的压缩包

(2) 解包tar -zxvf 目标文件 源文件或文件夹
与 打包不同的是 参数 c 变成了x 。

tar -zxvf index.tar.gz解压index.tar.gz 到当前目录下
tar -zxvf index.tar.gz /home/www解压index.tar.gz 到 /home/www 目录下

(3) 查看压缩包tar tvf pack.tar.压缩格式 # .gz/.bz2/.xz

五、Ubuntu后端管理工具

常见dpkg、apt-get、aptitude

1、后端最底层软件包管理工具dpkg

(1) dpkg命令格式
dpkg [ -i | -r |-P | -L | -s | -S] package_name 
(2) dpkg高频参数:

-i :安装软件包
-r :卸载软件包,不删除软件包的配置文件
-P :完全删除软件包,包括配置相关文件
-l :查看当前系统中已经安装软件包的信息
-L :查看当前系统中指定软件包所安装的相关文件
-s :查询已安装的指定安装包的详细信息
-S :查询系统中某个文件所属的软件包

(3) 相关实例:
命令作用
sudo dpkg -c package_name.deb查看软件包所包含的内容
sudo dpkg -I package_name查看软件包的详细信息
sudo dpkg -i package_name.deb安装软件包
sudo dpkg -r package_name卸载已安装的软件包
sudo dpkg-reconfigure package_name重新配置一个已经安装的软件包**

不建议用dpkg来直接安装DEB软件包,因为他无法自动解决软件包的复杂依赖关系

2、后端自动化软件包管理工具

(1) apt-cache
sudo apt-cache search package	 	# 搜索软件包
sudo apt-cache show package 		# 获取包的相关信息,如说明、大小、版本等
sudo apt-cache depends package	 	# 了解使用依赖
sudo apt-cache rdepends package		# 是查看该包被哪些包依赖
(2) apt-get(唯一优势:系统默认安装)
sudo apt-get clean && sudo apt-get autoclean 	# 清理无用的包
sudo apt-get check 								# 检查是否有损坏的依赖
sudo apt-get install package 				# 安装软件包
sudo apt-get install package - - reinstall 	#  重新安装包
sudo apt-get -f install 					# 修复安装”-f = ——fix-missing”
sudo apt-get remove package 				# 删除包
sudo apt-get remove package - - purge 		# 删除包,包括删除配置文件等
sudo apt-get update 				#仅同步更新软件仓库列表
sudo apt-get upgrade 				#根据列表更新软件本身
sudo apt-get dist-upgrade			#  升级系统
sudo apt-get dselect-upgrade		#  使用 dselect 升级

PS:

  • 通过apt-get命令下载的软件包,放在/var/cache/apt/archives
    目录下,下载的软件包位置可以在/etc/apt/source.list文件中指定。
  • 可执行文件一般在/usr/bin
  • 配置文件一般在/etc/< package >
  • 扩展目录一般在/usr/lib/< package >

(3) aptitude

aptitude与 apt-get 一样,是 Debian及其衍生系统中功能极其强大的包管理工具,但aptitude在处理依赖问题上更佳一些。
举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

sudo aptitude install pkgname	# 安装包
sudo aptitude remove pkgname	# 删除包
sudo aptitude purge pkgname	    # 删除包及其配置文件
sudo aptitude search string	    # 搜索包
sudo aptitude show pkgname	    # 显示包的详细信息
sudo aptitude update	     	# 更新软件仓库列表
sudo aptitude upgrade		    # 更新软件包
sudo aptitude dist-upgrade		# 将系统升级到新的发行版

参考 :https://blog.csdn.net/starter_____/article/details/78700741

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值