jjj操作系统是一款搞管理
的软件
,它对下要进行管理,对上要维持一个相对稳定的环境给用户或应用程序,使计算机变得“好用
”,Linux环境下贯彻“一切皆文件
”思想。
1.Linux基础指令
- ls:展示当前目录下的子文件
- cd + 目录名 :进入某个目录
- mkdir + 目录名:创建一个目录
- touch + 文件名:创建一个文件
- clear:清屏
- pwd:显示自己当前所在位置
- cd … :回到上级目录
- cd / :回到根目录
- cd ~ :回到家目录
- rm + 文件名:删除该文件
- rm -rf:删除目录
- cp + 已有文件名 + 新文件名:将已有文件拷贝一份命名为新文件
- cat + 文件名:从前往后打印文件内容
- tac + 文件名:从后往前打印文件内容
- more + 文件名:将文件从前到后打印,直到把屏幕铺满
- head -n:打印文件前n行
- tail -n:打印文件后n行
- mv + 文件名 + …:将文件移动到上级目录
- mv + 现有文件名 + 新文件名:修改文件名
- whoami:查看自己当前是谁
- ps:显示当前系统进程
- top:查看当前进程相关信息(输入q退出)
>
:输出重定向(将文件内容重写)>>
:追加重定向(不断向文件内追加)<
:输入重定向- | :管道,将左侧的输出作为右侧的输入
2.Linux权限
- Linux下有两种用户:
超级用户
(root),普通用户
- 超级用户:可以在Linux系统下做任何事情,不受限制(命令提示符:#)
- 普通用户:在Linux下做有限的事情(命令提示符$)
su 用户名
:切换用户
2.1.文件访问者的分类
- 文件和文件目录的
所有者
:u–>User - 文件和文件目录的所有者所在的用户
组别
:g–>Group 其他
用户–>Other
2.2.文件类型和访问权限
三种权限:
- r:
读
权限 - w:
写
权限 - x:可
执行
权限
chmod +文件访问者+权限 文件名:添加权限
chmod +文件访问者-权限 文件名:去掉权限
3.基础环境知识
- 编辑器:gedit、vim,
- 编译器:gcc、g++、javac
- 调试器:gdb
- 软件包管理器:yum
通过yum list命令可以罗列出当前一共有哪些软件包,然后可以通过grep过滤出需要的包,比如:yum list | grep gcc