ls命令:列出目录下所有文件、文件夹
ls -a 将隐藏文件也显示出来
ls -l 以列表的形式显示出来
ls -al 将目录内所有文件包含隐藏文件都以列表的形式展示出来
lsof命令:列出系统打开的所有文件
lsof -i:port 查看哪个进程在使用port端口
rm命令:删除不需要的文件
rm -r 可以删除文件夹,同时也删除文件夹下子目录
rm -f 删除文件或文件夹时不提示
rm -i 删除文件或文件夹是需要确认
rm -rf 删除文件夹及子目录时不提示,直接删除 rm -ri 删除文件夹及子目录时每个子文件的操作都提示
mkdir命令:创建目录
mkdir -p 递归创建多级目录
ps命令:查询正在运行的进程
ps -e 显示所有进程,同-A
ps -f 以完整的形式显示进程
tips:ps -ef|grep nginx(进程名) 查询所有名字带有nginx的进程;
ps -ef|grep nginx|awk '{print $2}'|xargs kill -9 批量关闭nginx的所有进程(awk是批量获取进程ID,然后通过xargs传给kill命令)
dpkg命令:管理软件包
dpkg -s nginx 检查naginx是否已经安装
split命令:分割文件
-b:值为每一输出档案的大小,单位为 byte。 -C:每一输出档中,单行的最大 byte 数。 -d:使用数字作为后缀。 -l:值为每一输出档的列数大小。 PREFIX:代表前导符,可作为切割文件的前导文件。
split -b (分割后大小) file 一size大小来分割文件
split -b 10k date.file -d -a 3 split_file 以10k来分割文件,并且以数字作为后缀,使用-a来制定文件名字的长度 并且设置文件名前缀为split_file
结果:
date.file split_file000 split_file001 split_file002 split_file003 split_file004 split_file005 split_file006 split_file007 split_file008 split_file009