/ 根目录
/home 家目录
/bin 、/usr/bin 可执行二进制文件目录,不能随便变动
终端字体放大:ctrl+shiift++,缩小:ctrl+-
命令:
ls 当前目录下内容,不含隐藏内容
ls -a 显示所有内容,含隐藏内容
ls -l d表示目录,-表示文件,不含隐藏内容
ls -l -h -h将显示的内容大小变为相应单位如k,M等
ls -h -l -a或ls -hla 综合效果
ls 匹配组合如ls *.txt
ls --help
man ls
cd 切换工作目录
cd .. 到上一级目录
cd - 到上一次目录,最后会在两个路径中循环
cd ~ 到家目录
pwd 当前决对路径
clear 清屏,但并不清除之前内容
touch 创建文件,不限定后缀
重定向:
> 输出重定向,覆盖
>> 追加
分屏显示:
more 文件名 文件内容过多,按空格换屏
cat 文件名
管道:|
例 ls -alh | more
创建目录:
mkdir 目录名
mkdir -p /a/b/c
删除:
rmdir 目录名(删空目录)
rm删除的内容,很难找到
rm 文件名 删除文件或空目录
rm -r 目录
rm -fr 目录 递归删除目录,-f指强制删除
tree 内容树
创建快捷方式:ln
源文件:yy.txt
ln -s yy.txt 1.txt 创建软链接:源文件内容-->yy.txt-->1.txt 快捷链接名 通过引用 源文件名 操作文件内容,ls -l中第二列数字是1,表示该文件只有一个名称
ln yy.txt 2.txt 创建硬链接:源文件内容的名字是yy.txt和2.txt两者对等,.....数字是2,表示该文件有两个名称
文本搜索:grep
grep 参数 匹配字符串 文件名
-v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写
history命令历史
查找文件:find
fing 路径 参数 文件名字符串
find /home -name '*.py' 按文件名
find / -size -2M 按大小
find / -perm 0777 按权限
拷贝:cp
cp 被复制文件 复制后文件
-v 显示拷贝进度
-f 强制
移动:mv
mv 源文件 文件
剪切和重命名
归档管理:tar
tar -cvf tttt.tar *.py 打包
tar -xvf tttt.tar 解包
tar -zcvf fff.tar.gz *.py 直接压缩
tar -zxvf fff.tar.gz 直接解压解包
文件压缩解压:gzip
gzip [参数] 被压缩文件
-d 解压
-r 压缩所有子目录
gzip tttt.tar # tttt.tar.gz 与tar配合,压缩后大小显著下降
gzip -d tttt.tar.gz #解压 tttt.tar
文件爱你压缩解压:bzip2
tar -jcvf fff.tar.bz2 *.py 直接压缩
tar -jxvf fff.tar.bz2 -C 路径 直接解压解包
zip压缩解压:
压缩:zip myzip *.py # myzip.zip
解压:unzip -d 解压后目录 压缩文件
unzip myzip.zip
查看命令位置:which
which ls #命令位置都在/bin/ /usr/bin/
wget 从网站下数据
修改主机名即@后:sudo gedit /etc/hostname 删除已有的主机名,输入新的主机名保存。下载开机生效。
sudo :无法解析主机名 hn
sudo gedit /etc/hosts
Ctrl+Shift+t 命令行左右屏
sudo apt install htop