常见的linux命令
1、目录管理
| cd(cd ../ cd ~/ cd/ cd path) |
切换目录 |
| ls |
显示目录文件 |
| ll |
显示文件属性 |
| pwd |
查看当前工作目录 |
| cp (-i -r) |
复制文件或目录 |
| mkdir |
创建目录 |
| mkdir -p |
创建有层次结构的目录 |
| rmdir |
删除目录 |
| rmdir -p |
删除有层次结构的目录 |
| mv ,mv -i(提示) |
移动文件或目录,重命名 |
| rm ,rm -i(提示) |
删除文件或目录 |
| rm -r |
递归删除(删除目录必选) |
| rm -f |
强制删除,会覆盖-i选项 |
| rm -rf |
强制删除,无法恢复 |
| du(du -ms; du -ks) |
查看文件或目录的磁盘使用情况 |
| df |
查看系统磁盘空间占用情况 |
2、文件管理
| vi |
文本编辑(普通、插入、命令模式) |
| h j k l |
移动光标(对应:← ↓ ↑ →) |
| x |
删除光标所在字符 |
| X |
删除光标前的字符 |
| i |
在光标前插入字符insert |
| I |
在行首插入字符 |
| a |
在光标后插入字符append |
| A |
在行末插入字符 |
| o(小写) |
在行的下方插入新行open a newline |
| O(大写) |
在行的上方插入新行 |
| dd |
删除整行 |
| J |
连接两行 |
| yy |
复制 |
| p或P |
粘贴 |
| u |
撤销上一操作undo |
| Ctrl+r |
重新执行被撤销的命令redo |
| :w (:w!) |
保存(强制保存) |
| :wq / :x |
保存退出 |
| :q (:q!) |
退出(不保存强制退出) |
| ZZ |
普通模式下保存退出 |
| touch |
新建空文件 |
| ln (-s -d) |
创建链接文件(软链接、硬链接) |
| cat (-n) |
查看或连接文本文件(显示行编号) |
| more |
翻页显示文本文件内容 |
| less |
翻页显示文本文件内容,文本搜索 |
| less / 关键字 |
正向查找(n下一项,N上一项) |
| less ?关键字 |
反向查找(n下一项,N上一项) |
| head -N |
查看前N行(默认10行) |
| tail -N |
查看后N行 |
| tail -f |
进入文本文件监控 |
| Ctrl+c |
退出监控 |
| find(-name -mtime -size -user -group -type -perm) |
以各种属性搜索文件或目录信息 |
3、系统和网络管理命令
| ps (-ef) |
查看进程状态(查看所有进程) |
| ps aux(|grep 关键字) |
查看进程对系统资源使用情况 |
| top -d N |
对系统资源监控,每N秒刷新一次 |
| kill(-2 -15 -9) |
中断进程、终止进程、杀死进程 |
| ifconfig |
查看网络设备信息 |
| ping |
查看网络上的主机是否在工作 |
| netstat |
查看网络程序打开的端口信息 |
| netstat -anp |
查看所有端口信息 |
| netstat -anp |grep 关键字 |
根据关键字查看所有端口信息 |
4、磁盘管理命令
| df |
查看系统的磁盘占用情况 |
| df -h |
以高的可读性来显示信息 |
| du |
查看文件或目录的磁盘使用空间 |
| du -s |
只列出最后加总的值 |
| du -b |
以byte为单位显示文件大小 |
5、用户管理命令
| useradd |
创建用户 |
| userdel |
删除用户 |
| passwd |
设置用户密码 |
| su |
切换用户 |
6、权限管理命令
| chmod -R |
修改文件或目录权限(递归) |
| chmod u+x file1 |
给用户添加file1的执行权限 |
| chmod go+rwx file1 |
给用户组和其他用户添加file1的读写执行的权限 |
| chmod 777 file1 |
给所有用户添加file1的读写执行的权限 |
| chmod 744 file1 |
给用户读写执行的权限,用户组只读的权限,其他用户只读的权限 |
| chown -R |
修改用户权限(递归) |
| chgrp -R |
修改用户组权限(递归) |
7、安装卸载
| rpm -qa |
查看包 |
| rpm -ivh |
安装包 |
| rpm -e |
卸载包 |
| tar -cvf |
打包 |
| tar -xvf |
解压tar包 |
| unzip |
解压zip包 |
| tar -czvf |
用gzip压缩 |
| tar -xzvf |
用gzip解压 |
| tar -cjvf |
用bzip2压缩 |
| tar -xjvf |
用bzip2解压 |
*** 如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的link的路径了。
linux软件安装
1、rpm安装:
rpm -ivh 安装; rpm -e 卸载; rpm -qa 查看
2、源码安装:
step1 解压 tar -xvf ;
step2 生成批处理编绎文件 configure命令生成:makefile;
step3 编绎 make;
step4 安装 make install
