Ubuntu 基本命令操作

Ubuntu 基本命令操作

查看历史命令history

  • 目录的相关操作:
ls		查看目录
ls -a  查看所有的子目录及文件(包括隐藏的)
ls -l	 详细信息 包括创建信息权限等
ls --color  查看文件的颜色
	白色:表示普通文件
	蓝色:表示目录
	绿色:表示可执行文件(使用./文件名 执行)
	红色:表示压缩文件
	浅蓝色:链接文件
	红色闪烁:表示链接的文件
	黄色:表示设备文件
	灰色:表示其它文件
  • 如何设置软链接
link 
ln -s 源文件的名字 新名字(快捷方式的名字) 
  • 对目录的一些操作
对目录的一些操作都基于当前目录进行跳转
cd 目录名 	进入到xxx目录
cd .. 	到上级目录
cd ../.. 		到上两级目录
cd /home 	到当前用户的home目录
cd ~	到根目录
pwd   查看当前路径
  • 创建目录(文件夹)
sudo mkdir 目录名字	创建目录
sudo mkdir -p  父目录名/子目录名/孙目录名			

切换到当父目录
tree 查看当前目录树形结构
  • 删除目录
sudo rmdir 目录名
sudo rmdir -p #递归删除  目录里边不能再有子目录或者文件 

万能删除
rm -rf 文件名 or 目录名(什么都能删)
	参数r :表示递归删除
	参数f :表示强制删除
	参数i :交互式删除 删除前需要用户进行确认
切记:rm -rf /*  删库跑路 慎用!!!
  • 文件复制 目录复制
cp [参数] 原文件或目录 目标文件或目录
or [参数] 源文件或目录  目标文件或目录

	- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
	- d 拷贝时保留链接
	- f 删除已经存在的目标文件而不提示
	- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝
	- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中
	- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
	- l 不作拷贝,只是链接文件
  • 增加文件或者目录的权限
我们用命令行操作文件的时候经常遇到权限不够的时候,大部分是因为只有读的权限,没有写的权限。
解决方法:
eg:
drwxrwxr-x  6 wjl wjl     4096 9月  28 18:14 Django_project/
	- x 执行
	- r 读
	- w 写
chomd 777 文件名 代表赋予所有的权限
chomd +w (增加w的权限)   其他的类推
			-w(减去w的权限)

  • vim 编辑器
    vi和vim操作基本一样
    vim熟练了是一个非常棒的编辑器
    如果没有vim请使用命令安装
    sudo apt-get install vim

  • 基本命令:

在编辑模式下
	i 在光标所在的位置插入元素
	o 在光标的下一行输入
	a 在光标下一行输入
	I 在光标所在行的行首进行输入
	A 在光标所在行的行尾进行输入

Esc 回到命令模式

在命令模式下
	h 向左移动一个字符
	l 向右移动一个字符
	j 向下移动一个字符
	k 向上移动一个字符
	yy 复制
	nyy 复制n行 eg:100yy  复制100行
	p 粘贴
	np 复制n行   eg:10p 复制10行
	dd 删除1行
	ndd 删除n行  eg:100dd 删除100行
	u 撤销  (相当于windows中的ctrl+z)
	
	GG 跳转到最后一行
	"." 回到上一次的操作

底部命令模式

底部命令模式 :英文模式下的冒号
:w 保存不退出
:q 不保存退出
:wq 保存并退出
:wq! 强制保存并退出(!表示强制)
:x 保存并退出  == wq
:set nu 显示行号
:行号  定位到当前行
/要查找的内容   查找到多个 n 跳转到下一个
:s/要查找的字符串/要替换的字符串   

tar 打包

tar -zcvf 文件名 文件1 文件2 文件3
tar -zxvf 包名       解压tar 包

解压zip文件

unzip -zxvf zip文件名

如果想下载软件请去官网看官方文档

猜你喜欢

转载自blog.csdn.net/qq_42815634/article/details/82909700