基础的linux学习
学习了这几个命令分享一下:
文本文件内搜索数据
grep -n -e pattern1 -e pattern2 file1
-n
搜索到的数据显示行号展示 -e pattern1
多个匹配模式下可以通过这个参数选择,多项关系为任一匹配。
排序命令
sort -t ':' -k 3 -n /etc/passwd
-t ':' 按照冒号分割每行
-k 3
取第三列的数据排序 -n
将排序的列数据转换成数字排序,默认是按字符串排序的。
挂在ISO文件
mount -t iso9660 -o loop xxx.iso mnt
-t iso9660
为挂载类型iso文件 -o loop
为挂载一个文件
查看文件信息
stat filename
查看文件统计信息 file filename
查看文件类型 cat -b filename
查看文件内容,文本加行号 lesss filename
扩展more的命令,部分查看文件命令
批量杀死进程
ps -ef | grep openvpn | grep -v grep| awk '{print $2}' | xargs sudo kill -9
查看主机基本信息
查看操作系统相关信息uname -a
查看内核版本 cat /proc/version
查看发行版本信息 cat /etc/issue
查看磁盘使用和挂载信息 df -h
查看网络配置信息 ifconfig
端口被占用解决
查找被占用的端口: netstat -tln
netstat -tln | grep 8080
查看端口属于哪个程序 lsof -i :8080
杀掉占用端口的进程: kill -9
进程ID
zip压缩与解压
压缩zip包 zip -r yasuo.zip abc.txt dir1
,把文件和目录打包压缩。
解压zip包 unzip yasuo.zip
apt-get程序和系统管理
检查更新:apt-get update
系统升级:apt-get upgrade
移除软件:apt-get remove xxx
自动移除旧的软件包:apt-get autoremove
完全移除软件包(包括配置文件等):apt-get purge xxx
移除软件包:apt-get clean
使用组合命令:“&&”符号可以让多条命令按顺序执行。
开机启动
Debian系统开机启动,编辑/etc/rc.local
,在脚本末尾添加启动命令。
CentOS系统开机启动,添加启动命令到/etc/rc.d/rc.local
文件中
附常用命令如下:
man <command_name> # 帮助命令
ls # 列出目录内容,`ls -al`
pwd # 在终端中显示当前工作目录的全路径。
cd # 要变更你当前所在的目录。
mkdir # 创建一个新的目录。
cp # 复制文件/重命名文件。
mv # 移动文件。
find/locate # 搜索文件。("find / -name filename")
kill # 快速关闭一个进程。
passwd # 更改密码。 -9 表示强迫进程立即停止
md5sum # 计算和检验MD5信息签名
history # 查询历史记录命令。
sudo # (super user do)命令允许授权用户执行超级用户或者其它用户的命令。
touch # 创建一个新文件,或者将文件的访问和修改时间更新为当前时间。
chmod #修改文件的访问权限。
chown # 改变文件拥有者和所在用户组。
chkconfig --list | grep vsftpd # 显示默认在哪个级别上启动
chkconfig vsftpd on # 添加服务到系统启动项
ps -aux | grep fiefox # 显示所有进程状态 -ef 查看进程信息
netstat -tp # 查看网络连接命令
service --status-all # 查看系统服务状态
mount [-t vfstype] [-o options] device dir
mount /dev/cdrom /home/sunky/mydisk.iso # 挂在文件或设备到挂载点
tail -100f /data/logs/resource_raw.tornado.log # 在线查看日志
whereis nginx # 查找应用位置
reboot # 重启命令
shutdown -r now # 立刻重启
shutdown -r 10 # 过10分钟自动重启
shutdown -c # 取消重启
halt # 关机命令
基础的linux学习的更多相关文章
- 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础
上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是W ...
- Linux 学习笔记之超详细基础linux命令(the end)
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 13
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 12
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 11
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 10
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 9
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 8
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...
随机推荐
- as3 文档类判断是否被加载
if (!stage) { trace(("被加载->this.parent:" + this.parent)); }else { trace(("单独打开-> ...
- 前端-javascript-ECMAScript5.0
-前端常用开发工具:sublime.visual Studio Code.HBuilder.Webstorm. 使用的PCharm跟WebStorm是JetBrains公司推出的编辑工具,开发阶段建议 ...
- JAVA WEB开发中的会话跟踪
常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. Http协议是一种无状态的协议,一旦数据交换完毕,客 ...
- chrome innerHTML赋值
例如: document.getElementById('id').innerHTML=data; 如果data的值是: "<div><tr><td>1& ...
- Pandas缺失数据处理
Pandas缺失数据处理 Pandas用np.nan代表缺失数据 reindex() 可以修改 索引,会返回一个数据的副本: df1 = df.reindex(index=dates[0:4], co ...
- spark性能调优 数据倾斜 内存不足 oom解决办法
[重要] Spark性能调优——扩展篇 : http://blog.csdn.net/zdy0_2004/article/details/51705043
- yum 操作
一.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的. 安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲 ...
- azkaban编译安装配置文档
azkaban编译安装配置文档 参考官方文档: http://azkaban.github.io/azkaban/docs/latest/ azkaban的配置文件说明:http://azkaban. ...
- javascript,排列组合
输入参数 ‘abc',输出所有组合 ['abc','acb','bac','bca','cab','cba'] 思路:分为3列,第一列为 a, b,c :第二列为a,b,c出去第一列选中过后的,比如 ...
- Windows2008 IIS + .NET环境搭建指南
Windows下最常用的网页服务器是自带的IIS,这里将为大家演示,windows2008下如何搭建IIS + .NET的动态网页环境. 环境配置:Qcloud 云服务器 windows 200864 ...