Loading

linux 常见命令

ln

软连接和硬链接区别

比如当前目录有一个名叫keke的文件

创建一个硬链接:ln keke hard,这个硬链接名字叫hard

创建一个软连接:ln -s keke soft,这个软连接叫soft,删除keke,使用soft则访问不到文件。soft实际存储的就是一个绝对路径。

tail

tail -f 文件名这个-f参数,可以循环执行tail,只要文件发生更改,则tail出的内容不断刷新。

tail -n 文件名这个-n参数,表示显示n行

less

使用less +F filename命令来动态查看文件状态,而不是用tail -f filename

比如ps -ef | lesshistory | less

> >>

> 覆盖源文件内容,echo "hello" > a.txt

>> 追加内容

date

打印日期,各种格式

# date
三 5月 12 14:08:12 CST 2010
# date '+%c' 
2010年05月12日 星期三 14时09分02秒
# date '+%D' //显示完整的时间
05/12/10
# date '+%x' //显示数字日期,年份两位数表示
2010年05月12日
# date '+%T' //显示日期,年份用四位数表示
14:09:31
# date '+%X' //显示24小时的格式
14时09分39秒

find

例子1:查找名字以log结尾的文件在当前目录及其子目录下的所有位置

find . -name "*.log"

例子2:查询拥有者为keboom的DDD下的所有文件和文件夹

find DDD -user keboom

例子3:查询文件大小大于1kb的在DDD下的文件

find DDD -size +1k

tar

tar和zip命令解释

打包后缀为tar

压缩后缀为tar.gz

文件需要先打包后压缩。

常用tar命令

解压:tar -xzvf file.tar.gz

解压tar包:tar -xvf file.tar

解压zip:unzip file.zip

压缩成tar.gz包:tar -czvf file.tar.gz *.txt

解压到指定目录:tar -xzvf file.tar.gz -C ~/keboom/Work/IdeaProjects

chmod

ls -li 命令可以查看文件权限 r 读 4 ,w 写 2 ,e 执行 1

比如我自己创建一个文件a.txt,看到权限为rw-r--r--,意思是keboom用户可读写不可执行,keboom属于staff组,那么staff组中的其他用户可以读,其他组用户可以读。

现在我改变权限,让其他组用户任何权限都没有,则执行命令 chmod 640 a.txt

或者我想让其他组用户可以读,本组用户可以读写,则执行命令 chmod 664 a.txt

ps

ps命令详解

cp scp mv rm mkdir rmdir

cp –r test/ newtest讲test文件夹下所有复制到newtest文件夹下

如果想一下创建多个目录则执行命令,要记得加-p参数:

# 在当前目录中创建 zp 和 zp 的子目录 test
mkdir -p zp/test
# 在当前目录中创建 zp 和 zp 的子目录 test;权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问
mkdir -p -m 750 zp/test
# 删除子目录 test 和其父目录 zp
rmdir -p zp/test

kill

HUP 1 终端断线

INT 2 中断(同 Ctrl + C)

QUIT 3 退出(同 Ctrl + \)

TERM 15 终止

KILL 9 强制终止

CONT 18 继续(与STOP相反, fg/bg命令)

STOP 19 暂停(同 Ctrl + Z)

kill –9 3268

posted @ 2022-02-09 17:24  KeBoom  阅读(43)  评论(0编辑  收藏  举报