inux常用命令
编码格式转换iconv
vim中查看编码(:set fileencoding) 中文编码windows:gbk; Linux:utf-8 iconv -f 原编码 -t 新编码 源文件 -o 新文件
vim常用命令
diw :删除一个word dd: 删除一行 :1,10 s/^/#/g 将1-10行进行注释
多行注释: ctrl+V进入Visual模式 选中多行 大写I进入Insert模式 输入“#” Esc即可 取消多行注释 ctrl+V进入Visual模式 选中多行首字母 小d删除 Esc即可
查看端口占用
netstat -tnulp |grep 端口号 netstat -ano|findstr “***” 【Windows】 lsof -i:端口号 用于查看某一端口的占用情况
修改Linux时钟为本地时间
timedatectl set-local-rtc 1 --adjust-system-clock
find命令
find . -type f | xargs -n 5 touch 指定目录下文件,然后执行touch文件操作,-n后参数表示最多几个参数
find ./ -name "*.txt" 查找后缀名是txt的文件 find ./ -name "*.txt" -a -name "CMake*" 查找后缀名是txt且是CMake开头的文件,-a表示两个条件都要达到 find ./ -name "*.txt" -o -name "CMake*" 查找后缀名是txt或者是CMake开头的文件,-o表示两个条件只要满足一个就可以 find ./ -not -name “*.txt” 查找不是txt的文件
-name 根据文件名查找 -type 根据文件类型查找 f // 普通文件 d //目录文件 l //链接文件 b //块设备文件 c //字符设备文件 p //管道文件 s //socket文件 -size 根据文件大小查找 #find /tmp -size 2M //查找在/tmp 目录下等于2M的文件 #find /tmp -size +2M //查找在/tmp 目录下大于2M的文件 #find /tmp -size -2M //查找在/tmp 目录下小于2M的文件
find ./ | xargs grep function 查找当前目录下面的所有文件的内容中包含有function字符串的文件列表。
watch命令
-n或–interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。 -d或–differences 用-d或–differences 选项watch 会高亮显示变化的区域 watch -n 1 "ps -aux |grep Mcsf" //每隔一秒显示一次ps查找结果
Linux普通用户添加到wheel组
(1)root登录,修改 /etc/pam.d/su 文件,找到“#auth required pam_wheel.so use_uid”这一行,将行首的“#”去掉。 (2)usermod -G wheel username
nm命令
nm lib**.so |grep name 查找库里面定义的变量名