文件和目录管理
-
创建 : mkdir folder_a
-
删除目录 : rm -R folder_a
-
移动:mv folder_aim folder_destination
-
复制:copy folder_old_path folder_new_path
-
创建文件: touch file_name
-
查看文件类型: file $path
-
查看文件内容 : cat
权限
-
改变文件的拥有者 : chown name:group file/folder
-
改变文件读、写、执行等属性 : chmod +x/-x file
-
递归子目录修改: chmod -R folder
-
改组信息 : chgrp -vR groupname $path
搜索
检索文件/文件内容 : find
update + locate:
-
检索目录下b开头的文件 : locate /home/llbrh/b
-
检索全部passwd文件 :locate passwd
-
locate -u 手动更新/var/lib/locatedb文件
检索程序名: whereis : whereis mysql
检索系统命令: which cd
进程
ps -ef | grep brook 查看所有有关brook的进程
端口
lsof -i :8000
netstat -apl |grep 8000 / netstat -apl |grep brook
kill -9 pid
查看
-
显示当前目录下的文件: ll / ls -a
-
按时间排序,以列表的方式显示目录项 :
-
cat xxx | less , less 文件输出分页工具
管道和重定向
-
批处理命令连接执行 | ()
-
串联 ; (命令按顺序执行, 互不影响)
-
与 && (前面成功,则执行后面一条,否则,不执行)
-
或|| (前面成功,执行第一条;前面失败,后一条执行)
cd /home echo 1;echo 2 ; // 1
文件查找
grep "1234" ./ -R -n // 递归文件查内容
cat LOG.* | tr a-z A-Z | grep "FROM " | grep "WHERE" > log // 过滤where语句到文件log
// tr a-z A-Z 替换为大写
文本输出修改
sed 'y/123/321/' test.txt // 321
// sed : 增加/替换/删除/插入
数据流处理
awk
远程
传送远程文件: scp
统计
统计命令运行时间 : time Command : time whereis mysql
wc -l file // 统计行数
wc -m file // 统计字符词数
wc -c file // 统计字节数
软连接 & 硬连接
ln path_source path_destination
ln -s path_source path_destination
无论是软链接还是硬链接,文件都保持同步变化
参考链接: https://www.morethink.cn/Linux/Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/
网友评论