Linux常用命令整理笔记
在文件系统中跳转
.
代表当前目录,..
代表上层目录,/
代表根目录cd
更改工作目录到主目录,cd -
更改目录到先前工作目录
操作文件和目录
ls
列出目录内容
–ls参数file
确定文件类型less
浏览文件内容
–less浏览操作cp
复制文件和目录mv
移动/重命名文件和目录rm
删除文件和目录mkdir
创建目录ln
创建硬链接和符号链接*
通配符zip unzip
.zip压缩与解压缩tar zcvf,tar zxvf
.tar.gz压缩与解压缩tar jcvf,tar jxvf
.tar.bz2压缩与解压缩
重定向
>
输出重定向<
输入重定向2>
重定向标准错误>>
追加重定向结果|
管道符
权限
chmod
修改文件权限
进程
ps
报告当前进程快照
–常用aux参数top
动态查看当前进程&
将进程放入后台执行fg %...
将进程返回前台kill killall
停止进程pstree
输出树形结构进程列表
查找
locate
全局查找- locatedb 更新
find
文件夹搜索- 测试条件 type size name …
- 操作符 and or not ()
- 预定义的操作 delete ls print quit …
- 自定义的操作 exec command {}
网络
ping
发送数据包进行网络连通性检测traceroute
追踪路由信息netstat
打印网络连接信息- ie
- r
wget
非交互式网络下载器ftp
ssh
软件安装
- 手动安装
- 解压
- 添加当前软件目录软链接到bin目录 ln -s ~/xxx /bin/xxxx
- 直接运行xxxx
- 源码安装
- 解压
- ./configure
- make
- sudo make install
- 直接运行
- deb包安装(debian系列)
- sudo dpkg -i
- 软件仓库安装
- sudo apt-get install
shell编程
- 指定解析器
#!/user/bin/env xxx(bash/python/ruby/...)
- 语句即命令
- 位置参数
- 脚本不在当前shell执行
- 循环控制
- 远程执行
- 确认执行
- 其他语言写脚本