linux常用命令-文本处理

1. grep 1.1. 常用选项 1# 输出start到end 2grep -o 'start.*end' file 3# 文件作为文本处理 4grep -a 'xxx' file 5# 忽略二进制文件 6grep -rsnI 'xxx' ./ 7# 递归目录 8grep -r 'xxx' ./ 9 10# 忽略大小写(-i, --ignore-case) 11# 全词匹配(-w, --word-regexp) 12# 输出计数(-c, --count) 13# 显示行号(-n, --line-number) 14# 只列出匹配的文件名(-l, --files-with-matches) 1.2. 其他选项 1#...

git配置和操作

官方资料:Git Community Book 中文版 1. 个人gitconfig 1# cat ~/.gitconfig 2 3[color] 4 ui = auto 5 6[safe] 7# directory = * 8 9[core] 10# 支持中文 11 quotepath = false 12 editor = vim 13# 14 pager = less -x1,5 15# 支持https下保存用户名密码 16[credential] 17 helper = store 参考git 显示中文和解决中文乱码 1git config --global core.quotepath false 3. 使用git...

linux常用命令-系统管理

1. pstree查看进程树 1$ pstree -ptA 2systemd(1)-+-VGAuthService(546) 3 |-cron(625) 4 |-dbus-daemon(626) 5 |-dhclient(1587) 6 |-dhclient(1831) 7 |-rinetd(707) 8 |-rsyslogd(629)-+-{in:imklog}(632) 9 | |-{in:imuxsock}(631) 10 | `-{rs:main Q:Reg}(633) 2. ps 1# 查看命名空间,需要用root权限,可以使用sudo 2ps -eo pid,pidns,user,group,cmd 3# ps查看进程...

Linux Bash技巧

1. shell语法 shell核心基础知识 进阶版 2. 忽略大小写 重新进入bash后生效。 1echo 'set completion-ignore-case on' > ~/.inputrc 3. 临时使用alias前的命令 参考LINUX下使用命令行获取公网IP地址转载 “"在命令前表示使用最原始的命令 比如 rm 和 \rm 如果环境alias过,那rm就是alias后的rm 如: rm -i \rm 指没有alias过最原始的rm。 4. jobs/fg/bg/Ctrl+Z/kill 参考[如何使用jobs命令管理Linux后台进程 在Linux系统中,可以使用jobs命令来管理在后台运行的进程。下面是一些使...

samba服务器搭建和使用

1. 准备工作 如果是虚拟机中安装的Linux系统,需要新建一个网络适配器,模式为桥接模式。 如果是独立的物理机安装了Linux系统,可以在路由器或交换机中,将物理机的IP地址设为固定的IP地址。 1.1. 查看Linux IP地址 使用ip addr或ifconfig查看Linux系统IP地址。这个在Windows映射磁盘时会用到。 2. Linux搭建samba服务器 如下操作可以使用smb_conf.sh完成。 2.1. 安装samba服务 1sudo apt install samba 2.2. 创建samba用户 执行sudo smbpasswd –a username,根据提示,输入密码,username和密码会...

linux常用命令-文件管理

1. 打包隐藏文件 1tar -czf data.tar.gz ./.[!.]* 2. find 2.1. 查找文件并按大小排序 1find -type f -name '*.md' -printf '%s\t%p\n' | grep -v '\.git' | sort -nr | less -N 2.2. 批量删除7天前的文件 1find -type f -mtime +7 -exec rm -fr {} \; 2.3. 多个条件(-o) find ./ -name ‘.c’ -o -name ‘.h’ find ./ -name ‘*.[ch]; 2.4. 忽略大小写(-iname) find ./ -iname...