linux初步认识

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

linux初步认识_第1张图片

用户管理

//添加用户,只有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代表三个组

你可能感兴趣的:(linux初步认识)