linux常用命令
2020 M12 28
通用命令
操作 | 命令行 | 示例 |
---|---|---|
新建目录 | mkdir filename | mkdir test 创建test文件夹 |
进入指定目录 | cd filename | cd ./test 切换到当前目录下的test文件夹 |
新建文件 | touch filename | touch 1.md 新建一个1.md的文件 支持创建多文件,touch 1.md 2.md |
编辑文件 | vi filename i | vi 1.md 进入编辑环境,按下i 键进行编辑 |
退出编辑 | Esc :wq! | 先按键盘左上角的退出键,然后输入:wq! ,保存并退出编辑环境 |
查看编辑后效果 | cat filename | cat 1.md 查看1.md文件 |
删除指定文件 | rm filename | rm 1.md 删除1.md文件 |
返回上层目录 | cd .. | cd .. 切换到上层目录 |
返回到根目录 | cd / | 注意,根目录不等于桌面 |
返回上次停留位置 | cd - | 类似返回键 |
删除空目录 | rmdir filename | rmdir test 删除空文件夹test |
强制删除 | rm –rf filename | 自带循环的删除,即便目录不是空的 |
复制文件并重命名 | cp filename1 filename2 | cp 1.md 2.md 当前目录下,复制1.md,重命名为2.md |
移动文件 | mv filename path | mv 1.md ../ 移动1.md到上一层目录 |
重命名文件 | mv filename1 filename2 | mv 1.md 2.md 将1.md更名为2.md,支持改拓展名 window下不支持创建. 开头的文件,可以用这个实现更名 |
通配符* | rm *.txt | 删除以.txt为拓展名的文件 |
显示自己当前目录 | pwd | 绝对路径返回->/c/Users/Administrator/Desktop |
退出 | exit | 直接关了小黑窗口也行 |
查看磁盘空间情况 | df -h | 会显示使用量,总量,剩余量等信息 |
查看网络通讯情况 | ping 域名或ip | ping www.baidu.com |
检查ip地址的配置 | ifconfig | 会出现ip相关信息,网关,子网掩码,ipv4,ipv6等 |
列表查询:ls -l
查询结果
-rw-r--r-- 1 root root 211 Oct 20 2017 hosts
标志位解释
第一个字段剩下的 9 个字符是模式,其实就是权限位。 3 个一组,每一组 rwx 表示读read写write执行execute。 权限权重r=4,w=2,x=1。
如果是字母,就说明有这个权限;如果是横线,就是没有这个权限。 这三组分别表示文件所属的用户权限、文件所属的组权限以及其他用户的权限。 -rw-r–r-- 这是一个普通文件,对于所属用户,可读可写不能执行;对于所属的组,仅仅可读;对于其他用户,也是仅仅可读。
如果想改变权限,可以使用命令 chmod 711 filename。文件夹就是 chmod -R 711 filename
第二个字段是硬链接(hard link)数目 第三个字段是所属用户, 第四个字段是所属组。 第五个字段是文件的大小, 第六个字段是文件被修改的日期, 最后是文件名。
可以通过命令chown改变所属用户,chgrp改变所属组。
解压缩(tar)
v 显示打包或解包的详细信息
f 指定文件名称 ,必须放在所有选项后面
z 压缩或解压 gz格式
j 压缩或解压 bz2格式
x 解包
C 压缩到指定目录
压缩:tar -zcvf a.tar.gz a
压缩并排除:tar -zcvf a.tar.gz --exclude=a/b a
解压:tar -zxvf a.tar.gz
解压到指定目录:tar -zxvf a.tar.gz -C b
后台运行 nohup
进程关闭
ps -ef|grep node 找到pid ,然后kill -9 pid 杀掉
也可以 一条命令解决 ps -ef|grep node |awk '{print $2}'| xargs kill -9
awk文本处理工具,awk '{print $2}'是指获取第二列内容,xargs表示传参
关机重启
shutdown -h now 关机
reboot 重启
别名
查看别名 alias
设置别名 alias cut="cd"
删除别名 unalias cut
删除全部别名 unalias -a