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 实际搜寻硬盘查询文件名称
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 :查看磁盘状态