linux基本命令

以下记录一些常用的Linux命令:

  

     mount -o remount -rw /system/etc/hosts  #重新挂载/system/etc/hosts文件为读写权限
 
     echo "hello" > /system/etc/hosts   #向/system/etc/hosts文件输出hello
 
     mkdir /system/newdir            #创建/system/newdir文件
 
        cat  /system/newdir           #进入 /system/newdir 
 
       vi  /system/newdir          #以文本编辑的方式打开 /system/newdir 
 
    复制某文件: cp -rf 源路径 目的路径 (r代表是否递归复制子文件,f代表是否强制,若要提醒用户可将f改成i)
 
    删除某文件 :rm 路径
 
    移动某文件:mv 原路径 目的路径
    
    回到根目录: cd /
 
    显示进程(程序): ps -A:显示用户的进程
              ps a :显示进程,包括其他用户的
              ps : 显示所有进程,包括系统的
 
    杀死进程:

          # kill -pid

          注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在 运行,因此仍消耗资源。为了防止这些所谓           的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。

          #killall -name 后面可以接名字

          #kill -g  PID这种方法可能不会释放资源,只有当其他Kill进程的方法都没用的时候采用

            

    

    r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。 

    w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

    x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

      

    查看权限 : ls -l

    修改权限:chmod 777 fiename

    # tar -cf all.tar *.jpg 
    这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

    设置文件属性:chattr -i fiename (文件不能修改,不能删除)

     查看文件类型:file filename(看文件是.txt还是什么其他的类型)
    
     切换用户权限:su user   (或者sudo user,但是sudo会对该用户权限做出一定的限制)
    
     查找可执行文件路径:which [-a] command(a代表所有的都显示出来,而且which默认是从Path目录查找,cd命令等是找不到的)
 
    which       查看可执行文件的位置 
    whereis    查看文件的位置 
    locate       配 合数据库查看文件位置 
    find          实际搜寻硬盘查询文件名称 
    
    根据名字查找某个进程:pgrep name(相当于 ps aux | grep name)
    根据名字杀死某个进程:pkill name
     
    mount和df命令的区别:Mount是调出当前的挂载点的路径,以及读写方式,类型这些,而df是显示当前挂载的设备是什么,比如说硬盘,光驱,总量,使用率,以及挂载在哪个路径等。
    
    dumpe2fs -[bh] 设备文件名 :查询超级块
 
    hard link: ln passwd(原始连接) passwd-hd(硬连接) -相当于硬连接就是创建一个指向原始连接的inode
    symbolic link:ln -s passwd passwd-hd  -相当于一个快捷方式
    
    mkfs:格式化文件系统
 
    dumpe2fs :查看磁盘状态
原文地址:https://www.cnblogs.com/yzjT-mac/p/6223041.html