Ubuntu 基本命令
Ubuntu 基本命令
Ubuntu 里面的文件是以文件树的形式来输入的,其根为
/
就是最大的目录,如/home/fqy
,这里的/
就相当于我们 Windows 中的C:/
(盘符)。
最好不会的命令就
--help
官方的才是最好的
基本
sudo reboot
重启
ls
全称 list 显示当前目录里面得东西,后面可以直接跟上你想查看的目录
pwd
全称 print working directory 显示当前工作目录
cd /home
change directory 切换到指定目录
特殊目录
~
切换到用户主目录.
当前目录..
上级目录
mkdir xxx
创建 xxx 目录
mkdir -p x/xx/xxx
创建层级目录
rm -rf xxx
删除目录,慎用!
cat xx.txt
查看文件里面的文本
cp -rf xx xx2
将 xx 目录 拷贝一份 命名 xx2
mv xx xx2
将 xx 目录 重命名 xx2
tar -cvf example.tar example
档案打包,打包 example 文件夹,为 example.tar 也可以同时打包多个文件夹
tar -xvf example.tar -C ..
解压档案包,-C 后面可以跟解压路径,默认当前目录
tar -czvf example.tar.gz example
归档并压缩,解压同理
软链接(等同于 Windows 的快捷方式)
ln -s 原始文件 快捷方式名
添加用户
sudo
在 Linux 里面,此命令表示以管理员身份来执行命令
sudo useradd -m fqy2
创建新用户,用户名为 fqy2
sudo passwd fqy2
设置密码
sudo userdel fqy2
删除用户
sudo passwd root
给超级用户设置密码
su root
切换到超级用户
exit
退出超级用户
文件的权限
chmod
全称 change file mode 意为修改文件的访问权限
chmod o+w xx.txt
给别人增加对 xx.txt 的 w 权限(write)o-w xx.txt
可执行脚本
常见的脚本程序
- shell .sh
- perl .pl
- python .py
通过/bin/python3 ./xx.py
前面的执行程序,后面的是执行文档,如果是用默认的执行程序可以不指定程序
shell 脚本(python 同理)
1 | !/bin/sh 声明解释器路径 |
默认情况下,写好的文件是没有可执行权限的
用chmod +x xx.sh
添加可执行权限
环境变量
export name=value
定义一个环境变量
${name}
或者$name
调用环境变量
printenv
查看所有环境变量
用户环境变量
上面的环境变量只是暂时的
gedit .profile
编辑 .profile 这个文件,它是隐藏文件,可以用ls -a
来查看
在里面加上export name=value
即可生成一个用户变量,然后重启生效
此变量只对当前用户有效
系统环境变量
在 /etc/profile 中
对所有用户有效
但是我们一般不修改 profile 而是在 profile.d 这个文件夹里创建自定义的脚本
gedit /etc/profile.d/myprofile.sh
创建一个 sh 文件,注意后缀,然后就可以定义变量了
同样的,注销在登录生效
PATH 环境变量
echo $PATH
查看 PATH 环境变量,跟 Windows 的环境变量差不多
添加 PATH 环境变量可以加到系统变量里,也可以加到用户变量里
gedit /etc/profile.d/myprofile.sh
打开变量文件
export PATH=$PATH:/home/fqy
新变量 PATH,然后引用原变量 冒号 用于隔开路径,然后加入你想要的路径
安装软件包
sudo apt install <deb name>
比如你想用ifconfig
就要先sudo apt install net-tools
同理,也可以
sudo apt remove <deb nam0e>
卸载
sudo apt upgrade xxx
升级
sudo apt search xxx
搜索
sudo apt list | grep list
传输数据
FTP 服务器
下载对应软件进行使用(自行百度)
SSH 服务器
使用 Xshell 和 Xftp(自行百度)
VIM 编辑器
服务器上是用不了 gedit 编辑器的
vim xx.txt
如果有此文件,则打开;没有,则创建
操作
- 切换模式
- i 键进入编辑模式
- esc 键进入命令模式
- 命令模式下
:wq
保存并退出:q
退出:q!
强制退出(放弃保存)
top
查看进程(动态);q
退出