linux命令总结(二)

来源:互联网 发布:php 微信菜单 编辑:程序博客网 时间:2024/06/06 07:22

cp 复制 :
cp -a /dir1/dir2 . : 复制对应的目录到当前终端工作的目录。
cp -a dir1 dir2 : 复制dir1 到 dir2
ln -s dir1 dir2 : 软链dir1 到 dir2 (软链接:类似与快捷方式)
ln dir1 dir2 : 物理链接
touch -t 1610090000 file1 : 修改文件的时间戳。
iconv -l : 列出系统的所有编码。
(输出当前编码到对应的文件可以采用命令:iconv -l > code.txt)

find :
find / -name file1 : 从对应目录(这里‘/’为根目录,在linux下所every thing is a direcotory)名字为file1的文件。
find / -user micro : 属于micro的文件。
find /home/micro : 查询对应目录下的文件。
find 与 grep的区别就是find是对于文件的匹配查询,grep是对于文件行的匹配查询。
find / -type -f -atime +100 : 过去100天没使用过的文件。
find / -type -f -mtime -10 : 10天内创建或者使用的文件。
find / -name *.js : 根目录下的以js结尾的文件。

cat file1.txt file2.txt > file3.txt : 将file1与file2的文件合并生成文件file3。
vim file1.txt : 编辑文件file1.txt,没有vim命令可以采用 sudo apt install vim即可安装命令。
编辑文件跳转第n行可以采用命令:ngg
grep a test.txt : 在test.txt文件中查询词汇a。(a不用引号)
grep ^a test.txt : 在test.txt文件中查询以a开头的词汇。
grep [0-9] test.txt : 在test.txt文件
grep /* -r test : 查询‘/’目录及子目录下test的词汇(-r为递归查询)
cat -n file1 :打印文件内容并显示行数
df -h : 显示硬盘挂在信息

0 0