入职培训时积下的一些常用linux命令,分享出来。
通过局域网传输复制给别的用户
scp -r /[路径]/[文件名] [接收者用户名]@[接收者IP]:/[路径]/[新文件名]
编译c文件的命令(写好makefile.sh就执行makefile)
make
用./执行编译好的文件
./[要执行的文件名]
用ps命令,管道列出自己想找的进程
ps -ef|grep [要找的进程名]
按照进程名来杀死指定进程。pkill是ps命令和kill命令的结合,
pkill [进程名]
改变文件权限(-R是递归目录的意思,如果是改变文件就不要加了,改为【chmod 777 *】)
chmod -R 777 *
强力删除文件夹内的所有文件
rm * -rf
嵌套使用某命令
例:将所有正常文件类型的文件编码从GBK转UTF-8
单个文件的转换命令(转文件名叫a.h的文件):
iconv -f GBK -t UTF-8 ./a.h -o ./a.h
【find的结果用{}表示,结尾别忘了 \;】
嵌套find命令:
find -type f -exec iconv -c -f GBK -t UTF-8 {} -o {} \;
在当前文件夹 递归 搜索含有<所需搜索字符>的文本文件和所在行数
grep -r <要搜索的字段> ./*
linuxshell文件的第一行,常常是默认bash执行之,
如果用Python解释,在bash后加/python执行时./就行了,比如./a.py,而不用Python a.py
接下来就不断更新我用到的,这篇博客当做云公开笔记了
readlink -f 软链接文件 ·····该命令可以实现查看软链接绝对路径
pwd 命令也可以实现,就是在软连接文件夹里的终端输入即可