linux特点
1.免费开源
2.支持多线程,可以很多人一起用操作系统
3.安全性好,因为是开源的,出现漏洞就被干掉了
4.对内存和文件管理性好
linux最小只需要4M内存就可以跑起来,可以做嵌入式开发
startx:到图形界面
shutdown -h now 立即关机
shutdown -r now 立即重启
reboot 立即重启
//尽量不使用root管理员登录,因为权限太大。为了避免操作失误,用普通用户身份登录,之后用 su- 来转换身份
logout 注销用户
//创建一个Hello.java文件
vi Hello.java
//输入一个小写的I,进入编辑模式
i
//退出
按电脑键盘的 ESC 键
//输入 :冒号
:
//保存退出
在冒号后面 wq
//退出不保存
q! (q+感叹号)
//显示当前目录的所有文件
ls (L+S)
dir
//显示当前目录的所有文件的详细信息,大小,创建时间等
ls -l
//显示隐藏文件
ls -a
//隐藏+所有详细信息
ls -al
//显示/etc/下的所以文件信息
ls -l /etc/
//到根目录下Change Directory(改变目录)
cd /
//到bin目录下
cd bin /
//显示当前在哪个目录下
pwd
用户管理
//添加用户,只有root可以使用这个命令
useradd heronos
//设置密码,如果你不加用户名,就变成了给root设置密码了
passwd heronos
//删除用户,不删除它的文件夹
userdel heronos
//删除用户,并且删除文件夹(用户主目录/home/heronos)
userdel -r heronos
//创建文件夹
mkdir aaa
//删除文件夹
rmdir aaa
//拷贝文件hello.class到/home/heronos/下
cp Hello.class /home/heronos/
//自动补全
tab
//删除,会询问是否删除,输入y表示yes
rm Hello.java
//新建文件hero
touch hero
/*要判断是文件还是文件夹,看第一列的内容即可,
第一列的第一个字母指明了文件类型:-”表示普通文件,
“d”代表目录,“l”代表连接文件,“b”代表设备文件。
详细操作可以看一下Linux就该这么学*/
dHero1
|-file1
|-sonDir
|-sonFile1
dHero2
cp -r dHero1 dHero2 //把dHero1复制到dHero2下。递归复制命令,复制子目录信息
dHero1
|-file1
|-sonDir
|-sonFile1
dHero2
|-dHero1
|-file1
|-sonDir
|-sonFile1
mv//移动文件和改文件名
rm//删除文件和目录
rm -rf* 删除所有内容
ln//建立符号链接
ln -a
ln -s /etc/inittab inittab
more install.cfg //分页显示数据,按空格下一页
more -12 install.cfg //一次空格更新12行数据
空格键(Space):代表向下翻一页。
Enter:代表向下滚动一行。
/字符串:代表在当前显示的内容中,向下查找“字符串”这个关键字。
:f:立刻显示出文件名与当前的行号。
q:代表立即退出,不予显示。
b或[ctrl]-b:往回翻,不过该操作只对文件有用。
//把上一个命令的结果交给 | 后的命令处理。|这叫管道命令
ls -l /etc/ | more //显示信息分页
//查询文件中是否有show这个字符串,会把存在的那一行打印出来
grep "show" hero.cfg
//把存在的那一行打印出来,并且显示在哪一行
grep -n "show" hero.cfg
//查找文件位置
find / -name hero.cfg //从/目录下全盘查找hero.cfg
find /home/heronos/ -name hero.cfg //从heronos目录下查找文件
//把控制台显示的结果输入到文件里,控制台不显示信息(覆盖写)
grep -n "show" hero.cfg > myresult
//把控制台显示的结果输入到文件里,控制台不显示信息(追加写)
grep -n "show" hero.cfg >> myresult
十个字符确定权限
-rw-r--r--
- rw- r-- r--
第一个是文件类型,-代表普通文件,d是文件夹,l是链接
其余字符三个一组,rwx可读写执行,rw-可读写,r-x可读可执行
第二个是文件所有者对文件的操作权限
r 可读,用4表示
w 可写,用2表示
x 可执行,用1表示
-没权限,用0表示
第三个是文件所在组的成员对这个文件所拥有的权限:读
最后一个是其他组的用户对这个文件的权限
-是没有权限
//修改权限7=1+2+4 即可读写执行
chmod 777 heronos
三个7代表三个组