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