文件相关
查看文件行数
wc -l filename
查看字符串在文件中的行号
grep -in '020646423' 133332020.log
根据文件行数切割文件
sed -n '100, 200p' filename > new_file_name
上述操作使用 cat 命令更快
cat lttng_trace_logs.log | head -n 48422682 | tail -n 100000 > ue_id_510_origin.log
gcc 只做预处理
gcc -E hepeng.c |more
sed按时间截取日志
sed -n '/timestamp1/,/timestamp2/'p lttng_trace_logs.log > output.log
grep -v rlc output.log > output_1.log
删除带特殊字符的文件名
1. ls -i列出带节点
3484301843 '▒'$'\200\200''imsi_370003▒▒_UeContext.txt' 3484301846 csim-gte.bin.html
2. rm `find -inum 3484301843`
在linux系统,使用rm命令删除文件时遇到"Device or resource busy"提示
rm -rf .ps_00000097*
rm: cannot remove ‘.ps_000000978eec4c0100000088’: Device or resource busy
rm: cannot remove ‘.ps_000000979b8e2f0100000089’: Device or resource busy
lsof | grep ps_000000978eec4c0100000088
sftp-serv 224700 [USERNAME] 4r REG 0,45 15980 650937912321 [PATH]/.ps_000000978eec4c0100000088
发现有进程锁定了文件。
杀掉进程,或者退出所有访问Linux的终端或者软件。
删除成功。
lsof | grep deleted 查看被进程占用的文件
递归修改文件权限
chmod -R 755 filename|dirname
常用光标命令
Ctrl + a 光标移到命令行首,相当于Home
Ctrl + e 光标移到命令行尾,相当于End
Ctrl + u 从光标处删除至命令行首
Ctrl + k 从光标处删除至命令行尾
后台命令
nohup test > test_log.txt &
压缩
Linux压缩保留源文件的方法:
gzip –c filename > filename.gz
Linux解压缩保留源文件的方法:
gunzip –c filename.gz > filename
gunzip的用法
查看文件夹大小
du -h --max-depth=1
df -h 查看free
df -ih 节点使用率
别名
alias ifcfg='cd /etc/sysconfig/network-scripts/'
split拆分大文件
如下命令,将954M大小的文件httpd.log,按照500MB每个文件大小进行拆分。拆分后,变为xaa和xab两个文件,每个文件大小为477M。
#split -b 500MB httpd.log
#ll -lh
total 1.9G
-rw-r--r-- 1 root root 954M Mar 25 12:35 httpd.log
-rw-r--r-- 1 root root 477M Mar 25 12:38 xaa
-rw-r--r-- 1 root root 477M Mar 25 12:38 xab
shell比较
shell中的比较不是使用简单的> = <等,而是用扩展符,如下所示:
-eq //equal 等于
-ne //no equal 不等于
-gt //great than 大于
-lt // low than 小于
ge // great and equal 大于等于,注意没有"-"
le //low and equal 小于等于,注意没有“-”
打印机操作
lpstat -a 查看打印机信息
lpr -P [打印机名] [文件名]
更新所有文件时间戳
find . -exec touch {} \;
查看CPU信息
要查看 Ubuntu 上的 CPU 信息,你可以使用以下几种方法:
使用 lscpu 命令:
在终端中运行以下命令:
lscpu
这将显示有关 CPU 的详细信息,如架构、型号、核心数、线程数、CPU频率等。
使用 /proc/cpuinfo 文件:
在终端中运行以下命令:
cat /proc/cpuinfo
这会显示有关每个 CPU 核心的详细信息,如制造商、型号、速度等
安装deb文件
sudo dpkg -i <package-file-name>.deb