首页 > 代码库 > 常用linux命令
常用linux命令
整理了工作中经常使用的命令,什么cd,ls那些就不列了:
-
查看该字符串在文件中出现的次数:
grep "string" file -c
-
得到eth0的IP地址,其他名字直接替换即可:
ifconfig eth0|grep inet|awk ‘{print $2}‘|awk -F: ‘{print $2}‘
ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d ‘ ‘ -f 1
这两条命令都可以得到相应的IP地址。
-
把linux的路径编程Windows下的路径,映射了网络驱动的时候经常使用:
pwd | sed ‘s/\//\\/g‘
-
解压命令,每次什么压缩文件我都这么解压的,好像也没啥问题:
tar -xf filename
-
删除目录及文件:
rm -rf dir
字符串截取:
file=/dir1/dir2/dir3/my.file.txt
${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt
${file#*.}:删掉第一个 . 及其左边的字符串:file.txt
${file##*.}:删掉最后一个 . 及其左边的字符串:txt
${file%/*}:删掉最后一个 / 及其右边的字符串:/dir1/dir2/dir3
${file%%/*}:删掉第一个 / 及其右边的字符串:(空值)
${file%.*}:删掉最后一个 . 及其右边的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:删掉第一个 . 及其右边的字符串:/dir1/dir2/dir3/my
常用linux命令