Linux介绍、命令
01.常用 Linux 命令的基本使用
ls : 查看当前路径下目录和文件
pwd: 显示当前正在操作的路径
clear : 清屏
touch 1.txt: 创建文件
mkdir abc 创建目录
cd 路径 : 切换操作路径
cd ~ :快速回到家目录
cd 空格 :快速回到家目录
. : 当前目录
… : 上级目录
rm 文件名: 删除文件
rm -r 目录 : 删除目录
cp 1.txt abc/ : 将1.txt,复制一份到abc目录中
mv 1.txt abc/ : 将1.txt,剪切到abc目录下
history : 查看敲的linux命令行数
cat : 一次性显示所有文件内容
more : 分屏显示
b: 上一页
f: 下一页 空格ks
回车: 逐行显示
q : 退出显示
tree \home\python | more
软连接:ln -s 文件或者目录 链接名
cat 文件1 文件2 : 合并显示
grep -i “ha” 1.txt : 在1.txt中搜索"ha" 并不区分大小写
grep -n “h” 1.txt : 在1.txt中搜索"h" 显示行号
find ./ -name “*.txt” : 在当前目录下查找以.txt结尾的所有文件
- 和 ? : * 代表任意多个字符;? 代表任意一个字符
压缩
第一种
tar -zcvf xx.tar.gz *.txt
tar -zxvf xx.tar.gz
第二种
tar -jcvf xx.tar.bz2 *.txt
tar -jxvf xx.tar.bz2
查看命令位置
which ls
强制删除
rm 文件名 -rf
递归创建多级目录
mkdir a/b/c -p
递归修改目录权限
chmod 777 目录 -R
切换到root账号
sudo -s
退出当前账号
exit
修改密码
passwd
查看当前链接人数
who
查看当前操作的用户名
whoami
立即重启
shutdown –r now
立即关机
shutdown -h now
查看乌班图的ip
ifconfig
端口
web 80
MySQL 3306
ftp 21
ssh 22
ftp :这个是最常用的。:以图形化界面上传或下载文件
ssh (xshell): 在window或mac上链接乌班图进行命令操作
scp 是用命令行的方式,上传下载文件
vim编辑器
默认打开的是命令模式
进入编辑模式:输入i
进入末行模式:命名模式下输入冒号
退出编辑模式:esc
退出末行模式:esc
命令模式
yy–>复制
2 yy–>从光标行开始,复制2行
p–> 粘贴
2 p–>粘贴2次
dd–>删除(其实是剪切)光标所在行
3 dd–>剪切3行
u–>撤销
时间和日期:date,cal
磁盘和目录空间:df,du
进程信息:pa,top,kill
chmod可以修改 用户/组 对 文件/目录 的权限
sudo
su 是 substitute user 的缩写,表示 使用另一个用户的身份
sudo 命令用来以其他身份来执行命令,预设的身份为 root
用户使用 sudo 时,必须先输入密码,之后有 5 分钟的有效期限,超过期限则必须重新输入密码
chmod 演练目标
将 01.py 的权限修改为 u=rwx,g=rx,o=r
将 123.txt 的权限修改为 u=rw,g=r,o=-
将 test 目录以及目录下的 所有 文件权限修改为 u=rwx,g=rwx,o=rx
-
搜索桌面目录下,文件名包含 1 的文件
find -name “1” -
搜索桌面目录下,所有以 .txt 为扩展名的文件
find -name “*.txt” -
搜索桌面目录下,以数字 1 开头的文件
find -name “1*” -
通过 apt 安装/卸载软件
apt 是 Advanced Packaging Tool,是 Linux 下的一款安装包管理工具
可以在终端中方便的 安装/卸载/更新软件包
1. 安装软件
$ sudo apt install 软件包
2. 卸载软件
$ sudo apt remove 软件名
3. 更新已安装的包
$ sudo apt upgrade