Ubuntu_Linux系统
常用的Linux命令
clear #清空终端屏幕,相当于windows:cls
ls #(list查看所有内容)
ls -l #以列表的形式(查看所有目录)
ls -l -h #以kb的形式显示文件大小,也可以使用(ls -lh)
ls -a #显示所有(隐藏)目录
ls #类型通配符*,?
ls -S #以文件大小排序 ls -rS #反向大小排序
pwd #(print work directory 查看所在路径)
cd #(change directory打开文件目录,tab可以自动补齐文件目录)
cd.. #返回上一级目录
cd~ #返回到(home)家目录
cd - #在两个目录之间切换
touch 文件名+后缀 #创建文件(创建一个空文件)
mkdir 文件夹名 #创建文件夹(当文件夹名以点开头,则系统默认为隐藏文件)
mkdir -p 多级文件夹名 #同时创建多个文件夹
rm 文件名 #删除文件
rm -d或者-rf 文件夹目录 #删除文件夹
rm -r 文件夹路径 #递归删除整个文件夹
rm -f 文件路径 #强制删除不提示
mv 移动文件夹路径 需要移动的位置 #移动文件夹文件
vm 文件名称 新的文件名称 #给文件重命名
cp 复制文件路径 需要复试的文件路径 #复制文件夹文件
cp -r 复制文件夹路径 复制文件位置路径 #复制整个文件夹 (递归拷贝)
which 命令 #查看命令所在的文件位置
find 搜索范围(/表示所有文件路径) 搜索条件 #搜索文件
find/home -name 123 #精确搜索 (*123 *模糊搜索)
find/home -mmin -5 #搜索在上次被需改范围5分钟以内(amin:上次被访问的时间,)
locate 文件名 #文件搜索(搜索方式非常快(sudo updatedb更新搜索数据库))
cat 文件名 #查看文件内容(不能修改)
cat -n 文件名 |more #查看文件内容显示行号(不能修改)分页显示(空格换页,Enter 代表向下翻一行,q表示立即离开,ctrl+f向下滚动一屏,ctrl+b返回上一屏,=输出当前行号,:f输出文件名和当前行号)
more 文件名 #分页的形式查看文件内容(回车或者空格下一行,b上一页)
grep -n 搜索内容 搜索文件 #搜索文件里内容 (-n 表示显示内容的行号)
touch 文件名 #新建文件
reboot #重启linux
help 命令 #帮助命名
man 命令 #帮助命令
echo # 输出内容到控制台(输出环境变量)
head 文件 #显示文件前10行
head -n 5 文件 #显示文件前5行
tail 文件 #显示文件后10行
tail -n 5 文件 #显示文件后5行
tail -f 文件 #实时追踪文档的所有更新
wc [ 选项] 文件 #文件统计 -c统计字节数 -l 统计行数 -w统计字数
Ctrl+c终止命令
Linux下载deb压缩文件安装
-
首先运行终端命令进入下载安装包路径
-
sudo dpkg -i 文件名
-
sudo dpkg -r 文件名--删除软件
Ubuntu软件包管理器下载软件
sudo apt update #查看已配置软件源有没有新的版本
sudo apt upgrade #如果软件有新的版本,则会把软件更新到新的版本
sudo apt search cowsay #搜索包含cowsay的软件源
sudo apt-cache policy #列出所有软件源的地址
sudo apt install cowsay #安装cowsay
sudo apt remove cowsay #删除cowsay
私有源的软件包安装
sudo add -apt -repository :ppa:hluk/copuq #导入私有源地址
从软件源代码安装软件
-
先进入下载软件路径
-
tar -xzvf 文件名 解压文件夹
open-vm-tools的安装步骤
-
运行命令sudo apt install open-vm-tools安装基本软件包。
-
运行命令sudo apt install open-vm-tools-desktop以支持双向拖放文件。
-
重新启动该虚拟机即可正常使用open-vm-tools的功能。
添加用户与root用户
sudo #超管权限
useradd 用户名 #添加用户(通常在sudo命令条件下执行)
cat /etc/passwd #文件最后有所有的用户信息
passwd 用户名 #设置初始用户密码(通常需要sudo权限)
useradd -m 用户名 #添加用户(自动创建目录)
id 用户名 #gid=(参数)查看用户所在的组
useradd -g 已存在用户组名 新建用户名 #将新建用户分配到同一组里面
su 用户名 #切换用户(退出用户Ctrl+D或输入命令exit)
userdel 用户名 #删除用户( -r 删除用户同时删除家目录 -f 强制删除(用户在运行时)用户)
id 用户名 #查询用户信息
whoami #查看当前用户
用户组
-
介绍
类似于角色,系统可以对有共同性的多个用户进行统一的管理
-
增加组
groupadd 组名
-
删除组
groupdel 组名
-
增加用户时直接加上组
useradd -g 用户组 用户名
-
修改用户组
usermod -g 用户组 用户名
用户配置文件(用户信息)位置
/etc/passwd
组配置文件(组信息)
/etc/group
口令配置文件(密码和登录信息,是加密的)
/etc/shadow
软件源的更改
sudo apt-get update #更新软件源
sudo apt-get upgrade #软件更新
sudo gedit /etc/apt/sources.list #打开软件源
linux目录结构
根目录:/(计算机)
/bin 存放常用命令(即二进制可执行程序)
/etc 存放系统配置文件
/home 所有普通用户的家目录
/root 管理员用户的家目录
/user 存放系统应用程序及文档
/proc 虚拟文件目录,以进程为单位存储内存的映射
/dev 存放设备文件
/mnt 临时挂载点(系统提供该目录是为了让用户临时存放别的文件)
/lib 存放库文件
/boot 系统内核及启动有关的文件
/tmp 存放各种临时文件,是所有用户均可访问的地点
/var 存放系统运行中常改变的文件,如系统日志 /opt 安装软件摆放的目录
/usr/local 安装过后的软件位置
/var 存放日志的文件夹
/media linux会自动识别一些设备,如u盘,光驱等等,识别后会自动转载到盘符下
远程登录linux
远程登录软件 Xshell5,Xftp5 远程登录需要linux开启服务sshd服务22
sudo apt install ssh 安装shh服务
sudo systemctl start ssh 单次开启shh服务
vim 编辑器使用
拷贝当前行 yy ,拷贝当前行向下5行, 5yy
删除当前行dd,删除当前行向下5行,5dd
vi 文件名.后缀名 只读文件
sudo vi 文件名.后缀名 编辑文件
esc 进入文件编辑,语法输入
i 编写文件
w 保存文件
q 退出文件
q! 不保存强制退出
wq! 保存强制退出
关机重启名
shutdown
shutdown -h now:表示立即关机
shutdown -h 1:表示1分钟后关机
shutdown -r now:立即重启
halt :就是直接关机
reboot :重启系统
sync : 把内存的数据同步到磁盘
logout :注销用户,(不能在图形化页面时使用,使用无效)
linux系统用户级别
0:关机
1:单用户(找回丢失密码)单用户模式root不需要密码就可以登录
2:多用户无网络服务
3:多用户有网络服务
4:保留
5:图形界面
6:重启
系统的运行级别配置文件位置
/etc/inittab
init 切换运行级别
>指令和>>指令
>输出重定向和>>追加
基本语法
-
ls -l > 文件 #列表的内容写入到文件里面(覆盖写入)
-
ls -al >>文件 #列表的内容追加到文件末尾
-
cat 文件1 > 文件2 #将文件1的内容覆盖到文件二
-
echo "内容" >>文件
搜索查找类
find指令:
find指令从指定目录向下递归滴遍历其各个子目录满足条件的显示到终端
-
基本语法:
find [所搜范围] [选项]
【选项】 -name 名字 -user 用户文件 -size 按照文件大小
压缩,解压文件
-
gzip/gunzip 指令
gzip 用于压缩文件, gunzip用于解压的
gzip 文件 (功能表述:压缩文件,只能将压缩文件压缩为*.gz文件)不保留源文件
gunzip 文件.gz(功能描述:解压缩文件命令)
-
zip/unzip 指令
基本语法:
zip [选项] XXX.zip 将要压缩的内容(压缩文件和目录的命令)
unzip [选项] XXX.zip (解压缩文件)
-
zip常用选项
-r :递归压缩,及压缩目录
-
unzip常用选项:
-d <目录>:指定解压后文件夹存放的目录
-
-
tar指令
tar指令 是打包的内容,(打包目录,压缩后的文件格式.tar.gz)
基本语法:
-
tar [选项] XXX.tar.gz 打包的内容(打包目录,压缩后的文件格式.tar.gz)
选项 功能 -c 产生.tar打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解包.tar文件 -
压缩 -zcvf 解压-zxvf