一、文件与文件夹
1.创建文件夹
mkdir 文件夹名
2.创建文件
touch 文件名
3.删除文件夹或文件
rm 文件名
删除文件rm -d 文件夹名
删除空文件夹rm -r 文件夹名
递归删除整个文件夹rm -r *
清空当前文件夹rmdir 文件夹名
删除空文件夹ls|grep txt|xargs rm
将当前目录下文件名包含txt
的文件删除 grep使用方法find . -type f -name "*txt*" -delete
将当前文件夹下文件名包含txt
的文件删除,-type f
表示普通文件
4.文件名修改、文件剪切
mv 旧文件名或旧文件夹名 新文件名或新文件夹名
示例:mv /usr/xxx/ * .
将usr/xxx目录下的所有文件剪切到当前路径下
5.查看文件内容
-
cat 文件名
只能查看最后一屏内容 -
more:百分比显示
示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看more sudo.conf
-
less:翻页查看
示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看less sudo.conf
-
tail:指定行数或动态查看
示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束tail -10 sudo.conf
6.查看文件权限
ll 文件名
或 ls -l 文件名
7.文件权限修改
rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件
文件权限格式:- --- --- ---
,总共有10位
-
第一位
-
代表是文件,d
代表是文件夹 -
第一段(3位):代表拥有者的权限
-
第二段(3位):代表拥有者所在的组,组员的权限
-
第三段(3位):代表的是其他用户的权限
命令:chmod 添加或删除权限 文件名
,添加权限用+
,如添加读权限+w
,删除权限用-
,如-w
,删除读权限
还可以使用8421法修改权限。
8.查找文件
find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
9.解压文件
xxx.tar.xz
tar -xvJf xxx.tar.xz
xxx.tar.gz
tar -xzvf xxx.tar.gz
10.拷贝文件
cp [选项] 源文件或文件夹 目标文件或文件夹
选项:
-
-a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
-
-d 拷贝时保留链接。
-
-f 删除已经存在的目标文件而不提示。
-
-i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
-
-p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-
-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
-
-l 不作拷贝,只是链接文件。
二、软件安装
1.安装
在线安装
sudo apt install name
name为需要安装的软件名
2.查看已安装软件
dpkg -l
sudo dpkg -l | grep gcc
查看安装的gcc有那些
3.卸载已安装的软件
卸载软件安装包
sudo apt-get purge name
清理一些为满足依赖而安装现在不需要的依赖软件包
sudo apt-get autoremove
sudo apt-get autoclean
删除不需要的配置文件,dpkg 列表清理
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P name
name为软件名
3.更新软件包
更新本地缓存sudo apt-get update
使用最新软件包替换已安装的软件包 sudo apt-get upgrade
三、其他
1.查看当前目录
pwd
显示当前目录路径
2.查看进程
ps -ef
查看所有正在运行的进程
3.结束进程
kill PID
PID进程号kill -9 PID
强制杀死进程