注:本文为笔者自学linux整理的。如果在使用的过程中有什么不明白的请于作者联系,如有冒犯其他作者处,请于作者联系。分享的知识有不对的地方,请提醒作者修改,以免引导错误后面的读者。
一、系统文件介绍
Linux特点:多用户,多任务的操作系统
(文件含义)
.tar
Tar c(打成包) v(打包的详细信息)f(文件) x(解包) z(压缩) j(压缩率)
.gz
Gzip,gunzip
.bz2
Bzip2,bunzip2
.zip
Zip,unzip
.rar
Rar a
Rar x
.7z
7z
.Z
Compress,uncompress
1、在桌面的空白处点击(打开命令窗口)
CTRL+ALT+T
2、添加解压文件:
Tar –zcvf 压缩文件名.tar.gz 被压缩的文件名
3、解压文件:
Tar –zxvf 压缩文件名.tar.gz
Tar –xvf 包名称(解压tar格式的包)
4、解压文件到指定目录:
Tar –zxvf 压缩文件名 –C /documentfilename/
5、删除所有的内容:
Rm -rf *删除所有的内容
R递归 f 强制
6、查看系统的环境变量:
env
7、移除权限:
Chmod g -r(+r) 文件夹or文件名
移除(新增)读的权限对于该组对该文件或该文件夹的操作
8、显示颜色:
Alias ls=ls
Alias ls=color
alias ls='ls --color=auto'(使用系统默认的颜色)
9、回到当前用户登陆的目录:
Cd
10、修改用户名密码:
Sudo passowd username(root修改root的密码)
新密码 —>确认新密码
11、重启服务:
Reboot
sudo apt-get install g++-multilib
12、在vm做好配置
Mount /mnt/cdrom
13、立刻关机
Shutdown -h now立刻关机
Shutdown -f now 现在重新启动计算机
Reboot 重启
14、开发步骤(ubuntu系统中开发java程序):
1、vi Hello.java
2、键入 |[进入插入模式]
3、输入esc[进入命令模式]
4、输入i进入编辑模式
5、输入:[wq表示退出保持 q!退出不保存]
6、编译javac Hello.java
7、运行java Hello
15、linux目录存放介绍
ROOT:存放root用户的相关文件
HOME:存放普通用户的文件
Bin:存放常用命令的目录
Sbin:要有一定权限才可以使用命令
Mnt:默认挂在光驱和软驱的目录
Boot:存放引导相关的文件
Etc:存放配置相关文件
Var:存放经常变化的文件
Usr:安装文件默认的目录
16、显示当前所在的路径:
PWD
二、用户管理:用户的添加
Useradd xiaoming
设置密码:
passwd xiaoming
删除用户:
Userdel xiaoming(删除用户xiaoming)
Userdel -r xiaoming(删除用户以及用户主目录)
修改用户:
Usermod -l xiaoming1 xiaoming(将之前的用户xiaoming修改为xiaoming1)
查看用户的基本情况:
Id xiaoming
切换用户:
Su xiaoming
Sudo - wenbin(中间带-含义是切换用户的时候拥有root的环境变量的权限,否则很多命令都会没有)
添加组:
Groupadd xiaoming
删除用户组:
Groupdel xiaoming
更改用户组:
Groupmod –n xiaoming1 xiaoming( 将组名xiaoming改为xiaoming1)修改错误配置的引导方法:
在进入grub引导界面的时候 输入e
在选中第二行输入e
在最后输入1【单用户级别】
More显示文件内容带分页
Less显示文件内容 带分页
Grep 在文本中查找内容
| 管道命令
在linux和unix系统中 | 管道命令
把上一个命令的结果交给 | 的后面的命令处理
Ps -ef | grep java
Group –n “shunping” aaa.java
在aaa.java文件中查找shunping单词有哪些,并且显示第几行出现
重定向命令:
(管道定向命令)
Ls -l > a.txt(列表的内容写入文件a.txt中)(覆盖写)
Ls –al >> aa.txt列表的内容追加到文件aa.txt的末尾
Find “zhangsan” aaa.txt> b.txt
Vi编辑文件后退出操作:
首先需要按ESC回到命令模式:
:wq 保存文件并退出vi
:w 保存文件但不退出vi
:w file 将修改另存为保存到file中不退出vi
:q 不保存文件 退出vi
:q! 强制退出,不保存。