..
常用的Linux命令
昨天面试,面试官问我都用了哪些linux命令,我一想,那可太多了。回来有我总结一下,这里列举一下自己经常使用的linux命令
- ls,ll 查看当前目录,或者给定目录下的文件
- cd 工作目录切换
- pushd, popd 切换目录
- pwd 查看当前用户所在工作空间
- clear 清屏
- echo 输出到终端
- yes,true 返回成功
- no 返回失败
- tail 从尾部开始查看文件,可以实时查看
- cat 查看整个文件
- more 分页查看文件
- head 从文件头部
- vi, vim linux上最流行的编辑器
- sed 实时编辑文本
- awk 字符流处理
- touch 创建文件
- mkfs 分区格式化
- tar ,zip, unzip 文件打包,压缩或者解压
- dd 磁盘快拷贝
- rm 删除文件
- mv 移动文件或文件改名字
- rename 文件改名字
- cp 文件复制
- df 查看磁盘使用情况
- du 查看文件信息
- top 查看当前进程列表
- free 查看内存使用情况
- ps 查看进程信息
- grep 搜索文本
- reboot 重启
- shutdown 关闭计算机或者重启
- date 查看当前日期
- watch 重复执行命令
- chmod 修改文件权限
- chown 修改文件属主
- chsl 修改用户默认shell
- lsof 查看Linux打开的文件信息
- netstat 查看系统网络相关信息
- ssh 登录服务相关
- nc , netcat 连接远程服务器,有点hack
- telnet 连接远程服务器
- ping 使用icpm协议看出网络情况
- ifconfig 查看网络配置
- ip 查看ip地址
- nslookup dns查询
- whois 域名信息查询
- dig 域名信息查询
- curl 发送http请求
- wget http下载
- rsync 文件同步
- scp 文件传输
- rz,sz 文件传输
- gcc, g++ 编译c++或者c
- make 执行构建
- xargs 将管道数据转换成命令行参数
- kill 给进程发送信号
- ptree 查看进程书状结构
- strace 查看进程的系统调用情况
- find 文件查找
- sysctl 内核配置相关
- systemd , service 操作linux服务
- nohup 进程托管
- killall 关闭特定名字的进程
- pidof 获取后面进程的进程号
- exit 退出shell的session
- yum ,pacman, apt 包管理工具
- bash,sh,source 执行shell脚本
- env 设置当前命令的环境变量
- set 查看环境变量
- export 设置环境变量
- sudo 以root全新执行命令
- su 切换用户
- file 查看文件内心
- type 查看命令内心
- man 查看命令手册
- ln link相关操作
- bc 计算器
- sort 排序
- md5 计算文件md5值
- jobs 查看后台作业
- useradd 添加用户
- userdel 删除用户
- users 查看已经登录的用户
- w 查看负载信息
- mount 挂载磁盘
- uname ,lsb_release 查看系统信息
- pip 安装node包
- lsblk 查看磁盘分区信息
- chpassword, password 修改密码
- svn svn相关的操作
- git git相关操作