linux 常用命令一

1.vi命令

   :w写入,:q退出不保存 ,        : wq推出保存 , :q!强制推出不保存 , 

   :set nu在文件中加入行号,  :set nonu取消行号

   :9跳转到第九行

   /字符串  或者?字符换  查找文件中包含该字符串的行n跳转到下一个

   yy复制行 p粘贴行  dd删除行

   vi 升级版

   j下移一行  k上移一行

   i光标前插入 a光标后插入

   0跳转到头‘ $跳转到行尾

   w跳转到下一个word

   o在当前行后面插入一行 O在当前行前面插入一行

   X单个字符删除

   6yy 复制当前往下6行 6dd 删除当前往下6行

2.关机命令

  shutdown -h now 关机 -h为关闭所有的服务再关机

  shutdown -r now  重启

  reboot  重启

  logout  退出

3.编译命令

   javac Hello.java | java Hello

   gcc -o Hello Hello.cpp  -o意思为输出的文件  

   ./Hello  执行文件  .的意思为当前目录

4.运行级别

   init [0-6] 

   0:关机  1:单用户模式(可以更改root密码)  2:多用户无网络服务 3:多用户有网络服务

   4:系统未使用保留给用户 5:图形界面startx  6:重启系统

   其中 0 1 3 5 6比较常用

5. 用户管理

    useradd long 添加用户

    passwd long 修改密码

    userdel long  删除用户

    userdel -r long  删除用户同时删除该用户的文件夹

    groupadd grp 添加组

    useradd -g grp long  添加具有组的用户

      usermod -g grp long 更改用户的用户组

    /etc/passwd  查看用户的信息

    /etc/group  查看用户组的信息

     who am i 查看当前用户

6.文件管理命令

    r:4 w:2 x:1

   10个字母分成四组第一个字母为一组

     第一个字母-:文件  d:目录   l:链接

     后面三个为一组分别对应文件所有者,文件所在组,以及其他组对该文件的权

   chmod 777 long 修改用户文件夹的权限drwxrwxrwx

   chown long hello.java 更改文件所有者的用户

   chown -R long mysql  更改mysql文件夹下面的所有文件的所有者

   chgrp grp hello.java  更改文件的所在组

   chgrp -R grp mysql 更改mysql文件夹下面的所有文件的所在组 

7.查找命令

      find /home -name hello.java  查找/home目录下文件名为hello.java的文件

    find /home -size +10k 查找/home目录下大于等于10k的文件

    find /home -amin -10  查找/home目录内10分钟内访问过的文件

    find /home -amin +10  查找/home目录内10分钟前访问过的文件

    find /home -atime -10 查找/home目录内10个小时内访问过的目录

    find /home -atime -10 查找/home目录内10个小时前访问过的目录

    find /home -cmin/ctime -10 查找/home目录下10分钟/小时内更改过的文件

    grep “test” aaa.java 查找出aaa.java包含test的行

    grep -n "test" aaa.java 查找出aaa.java包含test的行 并且显示行号

     ls -l | grep a 查找该目录下文件名子包含a的文件

8.清空文件

   echo "">filename将空字符串写入文件

相关推荐