乌班图学习笔记
乌班图系统没有分区的概念,home为用户目录(home/xx)用户只能在本身目录下对文件进行操作,但是超级用户(root)可以操作任意文件。可以用 su root 切换到 root 用户。 系统文件一般存放在 etc 文件下面。
一、基础命令学习
clear 清屏
**查看**
pwd 查看当前位置
ls 列出当前目录所有项(list)
ls /xx 列出指定位置所有项
ls -l /xx 列出当前目录所有项详细信息
**切换**
cd /xx/xxx 切换到xxx目录(change directory)
cd ~ 切换到用户主目录
cd .. 切换到上级目录
cd. 切换当前目录
**创建**
mkdir xx 在当前目录创建xx文件(make directory)
mkdir -p xxx/xx/x 创建多层文件
**文件权限**
字母含义:
r- read 读
w- write 写
x- execute 可执行
利用 ls -l 查看文件详情信息( ls -a 可查看隐藏文件 一般 . 开头为隐藏文件):
rw-/r--/r--:对应着 自己/同组/别人 的权限
修改权限:
chmod o+w xx 添加别人对 xx 文件可写权限(change file mode 、other)
chmod o-r xx 删除别人对 xx 文件可读权限
chmod a+w xx 添加所有人对 xx 文件可写权限(all)
chmod u+x xx 添加自己对 xx 文件可执行权限(user)
调用可执行脚本(./xx.py)时 需要对脚本添加可执行权限
**删除**
redir xx 删除空文件夹(只能删除空文件夹)(remove directory)
rm -rf xx 删除目录和子项(remove -recursive force)
**复制**
cp -rf xx xxx 将源文件 xx 复制给 xxx 文件(子项一同复制)(copy)
mv xx xxx 将源文件 xx 重命名为 xxx 文件(move)
**压缩与解压**
tar -cvf xx.tar xxx 将 xxx 文件打包后缀为 .tar 的文件(tape -create verbose file)
tar xvf xx.tar 将 xx.tar 文件解打包到当前目录(extract)
tar xvf xx.tar -C xxx 将 xx.tar 文件解打包到指定 xxx 目录下
tar zcvf xx.tar.gz xxx 将 xxx 文件在当前目录压缩为 xx.tar.gz 文件
tar zxvf xx.tar.gz 将 xx.tar.gz 文件解压到当前目录下
tar zxvf xx.tar.gz -C xxx 将 xx.tar.gz 文件解压到指定 xxx 文件目录下
**创建快捷方式**
ln -s xx xxx 给 xx 文件创建一个名为 xxx 的软连接,即快捷方式(link)
**文件信息**
ls -l /xx
d 开头为目录
l 开头为快捷方式
- 为文件
**添加用户**
sudo useradd -m xx 添加名为 xx 的用户
sudo password xx 设置 xx 用户的密码
sudo userdel xx 删除 xx 用户
sudo rm -rf /home/xx 删除 xx 用户目录
**设置root用户密码**
sudo passwd root 设置 root 用户密码
su root 切换到 root 用户
exit 退出用户
**测试网络**
ping www.baidu.com
ping IP地址
Ctrl + c 中断连接
**查看网络**
ifconfig
没有则需要安装:
sudo apt install net-tools
**软件管理**
apt install xx 安装 xx 软件
apt remove xx 卸载 xx 软件
apt search xx 查找 xx 软件
apt list|grep xx 列出 xx 软件
**文本编辑**
gedit 基于GUI的文本编辑器
vim 基于控制台的文本编辑器
vim xx.txt 创建 xx.txt 文件
没有则需要安装:
sudo apt install vim
编辑模式(Insert mode):i键
命令模式(Command mode):ESC键
退出编辑:ESC -> :wq -> 保存并退出( :q 退出 :q!不保存强制退出)
**查看进程**
ps -ef
监视进程:top
top -p xx 显示 PID 为 xx 的进程
退出:q或者Ctrl + c
关闭进程:kill -9 xxx 关闭 xxx 进程
**运行**
前台运行:./xx.sh run
后台运行:./xx.sh start