很早之前就装了个linux系统,一直忙其他的乱七八糟的事,这几天终于开始系统学了一些,还是有点收获的。学习的时候看的是韩顺平老师的一周学会linux,确实讲得挺好的,最主要是免费。
linux中主要是通过控制台进行系统操作,里面的命令据说有几千。虽然我装的是有图形界面的Ubuntu系统,但是通过这两天的命令操作,对它的强大确实又有了更加深入的认识。首先开始找那个控制台都找了好久,unluckyly 最终还是没用找到,不过Ctrl+Alt+T可以直接打开控制台
1.第一个接触到的命令是ls,列出当前目录下的所有文件,ls -l 一行一行列出并包括其详细信息;ls -l列出所有,包括带点的隐藏文件
2.第二个接触到的是linux下最有名的编辑器——vi编辑器(类似于windows下的文本编辑器)
1)vi hello.java 创建一个hello.java的文本,当存在则打开,不存在则创建
2)i 进入编辑状态,delete为删除
3): wq退出保存 q!退出不保存
4)运行java代码 javac hello.java编译 java hello运行; 附:sudo apt-get install default jdk没有安装jdk要根据提示装一下jdk,才能运行
3.pwd 显示当前在哪个目录下;cd用于切换目录;cd /打开根目录;cd ..打开home目录
4.linux用户管理:useradd xiaoming 修改密码:passwd xiaoming
5.mkdir 新建文件夹;dir列出当前目录下的文件夹(类似于ls);rmdir删除空目录;cp a.txt /home/... 复制;rm a.txt删除;Tab键补全命令
6.在linux中,|为管道命令,即把上一个命令的结果交给|的后面的命令处理
eg:ls -l /etc/ | more 列出etc目录下的内容并分页显示(按空格下一页)
7.grep抓取一个文档中出现的内容,即查找关键字
eg:grep -n “hello” hello.java 在hello.java中查找hello的字符串,-n表示显示“hello”字符串出现在第几行
8.linux中有问题找男人 man ls会告诉你ls怎么用
9.找文件 find /home/ -name hello.java 在home目录下查找hello.java
10.管道定向命令,重定向:> aaa.txt 将左边内容写到aaa.txt文件中(覆盖写) >>追加写
11.cat /etc/group 查看linux中所有的分组;groupadd 添加分组;useradd -g 组名 用户名 创建用户并同时指定将该用户分配到哪个组;
cat /etc/passwd查看linux中所有用户信息
12.如下图:
.
13./home/ 用户的家目录,包含保存的文件、个人设置等,一般为单独的分区
/etc/ 可编辑的文本配置,扩展工具箱,特定主机系统范围的配置文件