帮助手册:
man 命令,查看指定命令的帮助手册
man ls 查看ls命令的帮助手册
--help 选项
查看指定命令的说明手册
ls --help 查看ls命令的使用帮助
文件目录操作相关命令:
pwd 命令
print working directory 打印当前工作路径
查看在命令行中,我们所在的文件夹
cd 命令
change directory 改变当前工作路径
cd . 进入当前文件夹
cd .. 进入上一级文件夹
cd work 进入当前文件夹中的work文件夹;unix相对路径
cd /work 进入根目录中的work文件夹;unix绝对路径
cd 直接回车,进入当年前用户的主目录
cd ~ 进入当前用户的主目录
cd / 进入当前系统的根目录
ls 命令
list 列表的方式查看当前文件夹中的文件
ls 直接查看当前文件夹中的文件
ls -a --all 查看当前文件夹中的所有文件,包括隐藏文件
ls -l --list 以列表的方式查看当前文件夹中的文件
ls -al 以列表的方式查看当前文件夹中所有文件
ls -R 查看当前文件夹中的文件,以及他们包含的子文件
tree 树,以树形菜单的格式查看指定的文件夹
按照树列表的方式列出文件信息
运行之前需要先下载安装:apt install tree
mkdir 创建一个文件夹
mkdir 文件夹名称 以指定的名称,创建一个文件夹
mkdir -p 文件夹/文件夹/文件夹/ 以指定的级联文件夹的方式同时创建多个文件夹
mkdir -v 执行命令并打印操作信息
touch 创建一个文件
一般情况下,使用很少,主要的应用就是创建文件
在创建文件操作时,一般直接使用vi编辑器进行文件的创建和内容的修改
rm 删除一个文件 remove-> rm
rm 文件名称 删除指定名称的文件【慎重使用】
rm * 删除当前文件夹中的所有文件【特别慎重使用】
rm -r 文件夹名称 删除指定名称的文件夹【慎重使用】
rm -rf 文件夹名称 删除指定名称的文件夹,如果包含子文件,直接删除【慎重使用】
rm -rf * 删除当前文件夹中的所有文件及文件夹【一般不允许使用】
rm -rf / 删除根目录,禁止使用【如果一不小心使用了,建议赶紧跑路】
cp 复制文件 copy->cp
cp 源文件 目标文件:将源文件复制到目标文件
cp -rf 源文件夹 目标文件夹:将源文件夹赋值到目标文件夹中
mv 移动文件或更名
移动文件:类似剪贴命令,move -> mv
mv 源文件 目标文件夹:直接将源文件移动到目标文件夹中
更名:将days01文件夹下的demo01文件更名为demo02
mv days01/demo01 days01/demo02
find 查询文件
语法:find 要查询的路径 -选项 选项数据
根据文件名称在当前文件夹中查询文件
find . -name ‘demo01’
根据文件大小在当前文件夹中查询文件
find . -size -5k
文件整理打包:打包、压缩
tar 文件打包命令
打包不是压缩,打包是将多个文件整理到一个文件中,方便传输、管理、移动。
通常情况下,tar命令打包的文件后缀名:设置为.tar
tar -cvf 包名称.tar 要打包的多个文件
tar -cvf source.tar demo01.py demo02.py demo03.py demo04.py
将demo01.py~demo04.py多个文件,打包到source.tar文件中
tar -tvf 包名称.tar 查看一个包中的所有文件
tar -xvf 包名称.tar 解包一个tar包文件,解压
将一个tar包中的所有文件释放到当前文件夹中,原来的tar文件依然存在
gzip 压缩命令
gzip 文件 压缩指定名称的文件,一般情况下和tar命令结合使用
先打包多个文件为tar文件,通过gzip命令压缩tar文件
gzip source.tar 压缩source.tar文件-> source.tar.gz文件,源文件消失。
gzip -1 source.tar 压缩速度快
gzip -9 source.tar 压缩质量好
一般不添加这个选项,通常使用默认即可
gzip -d source.tar.gz 解压缩source.tar.gz压缩包-> source.tar文件,源文件消失
tar -xzvf source.tar.gz 解压缩的同时拆包,得到tar包中的所有文件
bzip2 压缩命令
和tar命令一般结合使用,tar命令打包,bzip命令压缩
bzip2 source.tar 压缩source.tar文件-> source.tar.bz2文件,源文件消失
bzip2 -d source.tar.bz2 解压缩source.tar.bz2文件-> source.tar文件
zip 压缩命令
zip 压缩文件-> .zip文件
unzip 解压缩命令
解压缩.zip文件的命令
命令查询
which 命令
查询指定的命令,出现在那些可执行文件夹中
一般情况都出现在/bin/、/sbin/、/usr/bin/、/usr/sbin/、/usr/local/bin/、/usr/local/sbin/类似这样的文件夹中,bin-> binary 二进制文件 sbin-> secury binary 安全的二进制文件
whereis 字符串
查询包含该字符串的文件/文件夹出现在那些目录中,结合which命令一起使用效果挺好
查询当前登录用户
who
查询当前系统中的所有可操作用户
whoami
查询当前登录用户
系统相关操作命令
df 命令
查看指定文件夹中文件的体积大小及目录挂载
du命令
查看指定文件夹中文件的体积大小
chmod 命令 文件授权
关于文件权限
r read 只读权限 1 0 0
w write 只写权限 0 1 0
x 执行权限 0 0 1
7 1 1 1
关于权限符号
d rw- r-- r--
文件类型 当前用户权限 当前用户组权限 其他用户的权限
d 目录 user group other
- 文件 u g o a—all 所有用户
l 链接
关于授权
chmod 777 demo01.py 给dmeo01.py文件,授予所有用户读写执行的权限, rwxrwxrwx
chmod 644 demo01.py demo01.py文件的权限:rw-r--r—
chmod u+x demo01.py 给demo01.py文件的的当前用户权限添加x执行权限
chmod u+x,g+w,o+w demo01.py 分别添加不同的权限
chmod u-x,g-w,o-w demo01.py 分别收回不同的权限
chown change owner 修改一个文件的属主
chgrp change group 修改一个文件的所属用户小组
文件内容查看命令
cat 文件
查看文件中的所有内容
more 文件
分页查看文件中的所有内容
按下空格键,向下翻页查看内容
按下Ctrl+b组合键,向上翻页查看内容
tail -f 文件
查看文件末尾的10行内容,并且持续监控文件内容变化,一般在开发时用于查看日志
tail -100f 文件:查看指定文件末尾100行内容
head 文件
查看文件开头的10行内容
系统进程操作
ps 命令
查看指定的进程是否在运行
ps -ef 查看当前系统中所有进程
ps -ef | grep 进程名称 查询指定名称的进程是否运行
kill 命令
结束进程
kill 进程编号 直接终止某个正在运行的进程——杀死进程
kill -9 进程编号 强制杀死进程
top 命令
任务管理器
特殊命令:
ubuntu操作系统中:apt-get install 软件名称
centos操作系统中:yum install 软件名称 | rpm install….
ubuntu操作系统中,安装python
注意:unix/linux操作系统中安装的python纯净版,pip需要单独安装
python2:apt-get install python-pip
python3:apt-get install python3-pip