首页 > 代码库 > Linux基本命令
Linux基本命令
Shell——命令解释器
Linux环境中有几种不同类型的Shell,其中BASH shell 是默认安装和使用的Shell
清除终端屏幕:clear、Ctrl+L与cls(前提先输入:alias cls=clear)效果相同——并不是真正清除终端屏幕
命令 printf “\033c” 或者 printf “\ec”真正地清空了终端屏幕.reset也是真正地清空终端屏幕。这个命令执行起来有点慢,但它的兼容性显然比之前的那个要好。reset命令在你的终端控制错乱时非常有用。
一、浏览硬盘
$ cd /
进入根目录 $ ls
列出文件和目录(还有一个是dir除了功能少之外,其他都相同) $ cd home/
进入/home目录(home目录存放着系统中所有的主目录) $ cd
进入用户主目录 $ cd /etc/
进入etc目录(存放着系统以及绝大部分应用软件的配置文件) $ cat /etc/fstab
查看fstab文件内容(定义了 各硬盘分区所挂载到的目录路径) $ cat -n /etc/fstab
查看文件内容,前面加上了行号 $ more fstab
分页显示文件内容(空格向下翻页,Enter键向下滚动一行,Q退出)
二:提高效率
$ ls *.cpp
列出目录中所有的C++文件名 $ ls text?
列出以text开头且后跟一个字符的文件名 $ ls text[1A]
列出以text开头且仅以1或A结束的文件名 $ ls text[1-3]
列出以text开头且以1~3中某个字符(包括1和3)结束的文件名 $ ls text[A~C]
列出以text开头且以A~C中某个字符(包括A和C)结束的文件名
三、查看目录和文件
$ pwd
显示当前所在位置
默认情况下ls出文件名:
目录——蓝色、普通文件——黑色、可执行文件——草绿色、淡蓝色——链接文件(类似windows快捷键) $ ls -F
列出文件(目录后加上/,可执行文件后加*,连接文件后加@) $ ls -a
显示出隐含文件(带“.”的) $ ls -aF
联合使用 $ ls -l
查看文件属性(依次显示:文件的权限标志、链接个数、文件所有者的用户名、该用户所在用户组组名、文件大小、最后一次被修改是的日期和时间、文件名)==vdir head -n 2 README———显示文件内容的前两行(tail效果一样)
更好的文本阅读工具:less $ less /boot/grub/grub.cfg
显示文本(进入文本中)(空格下一页、B键上一页、Q键退出)(“/”+想要查找的内容,继续查找相同的内容再次“/”,回车即可) $ less -M /boot/grub/grub.cfg
文本信息显示的更详细 $ grep un file
在文件file中查找包含un的行 $ grep un file1 file2
指定多个文件来搜索
find命令:
文件删除:
linux删除目录,习惯用rmdir,不过目录非空,就不行了,现在使用rm -rf
命令即可
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思修改文件权限及赋予用户文件权限
更改文件或文件夹权限:
人 组 其他用户
rwx rwx rwx 二进制:4+2+1=7
eg:755——》rwx r-x r-x
该权限
文件:chmod 777 文件名
文件夹:chmod -R 777 文件夹名/
root用户给其他用户赋予文件权限:chown -R 用户:用户组 文件或文件夹
四、安装方式
- 源码安装方式
常见源码打包压缩格式:.tar.gz、.tar.baz2、等
使用wget下载链接直接下再到包
源码安装前阅读readme
编译安装:make 、make install
例子:源码安装Apache - rpm安装方式
- yum安装方式
检查yum是否安装:rpm -qa|grep yum
没有安装:安装、配置 - 二进制软件安装方式
其实就是解压的过程
.tar.gz解压命令:tar -zxvf .tar.gz
.bz2解压命令:tar -jxvf .tar.gz
五、一些关于Linux的资源
Linux桌面
- Linux 平台七大桌面环境通览
- Linux专家心目中的最佳Linux发行版有哪些?
- Ubuntu桌面、CentOS6/7环境的在线体验
Linux知识相关
- Linux思维导图整理
- Linux初学者进阶学习资源整理
- Linux 基础入门
- 【译】Linux概念架构的理解
- Linux 守护进程的启动方法
- Linux编程之内存映射
- Linux知识点小结
- 分享一些资料(侧重Linux)
- 10大白帽黑客专用的 Linux 操作系统
- Linux 游戏完全指南
Linux命令相关
- 28个Unix/Linux的命令行神器
- 最有用的Linux命令行使用技巧集锦
- 提高Linux工作效率的十大bash技巧
- Linux命令实例练习
- 近 100 个 Linux 常用命令大全
Linux 系统监控相关
- 20个命令行工具监控 Linux 系统性能
- 最全列表: 80 多个 Linux 系统管理员必备的监控工具
- Linux系统监控实战
Linux软件工具相关
- 超赞的Linux软件
- 9款最佳的Linux文件比较工具
- 提高 Linux 开发效率的 5 个工具
- 对Linuxer很有用的16个在线工具
- Linux 下的11款备份工具
链接资源整理来源于:http://www.androidchina.net/5737.html
后续更新中…
Linux基本命令