linux常用命令

2020 M12 28

通用命令

操作命令行示例
新建目录mkdir filenamemkdir test 创建test文件夹
进入指定目录cd filenamecd ./test 切换到当前目录下的test文件夹
新建文件touch filenametouch 1.md 新建一个1.md的文件
支持创建多文件,touch 1.md 2.md
编辑文件vi filename ivi 1.md 进入编辑环境,按下i键进行编辑
退出编辑Esc :wq!先按键盘左上角的退出键,然后输入:wq!,保存并退出编辑环境
查看编辑后效果cat filenamecat 1.md 查看1.md文件
删除指定文件rm filenamerm 1.md 删除1.md文件
返回上层目录cd ..cd .. 切换到上层目录
返回到根目录cd /注意,根目录不等于桌面
返回上次停留位置cd -类似返回键
删除空目录rmdir filenamermdir test 删除空文件夹test
强制删除 rm –rf filename自带循环的删除,即便目录不是空的
复制文件并重命名cp filename1 filename2cp 1.md 2.md 当前目录下,复制1.md,重命名为2.md
移动文件mv filename pathmv 1.md ../ 移动1.md到上一层目录
重命名文件mv filename1 filename2mv 1.md 2.md 将1.md更名为2.md,支持改拓展名 window下不支持创建.开头的文件,可以用这个实现更名
通配符*rm *.txt删除以.txt为拓展名的文件
显示自己当前目录pwd绝对路径返回->/c/Users/Administrator/Desktop
退出exit直接关了小黑窗口也行
查看磁盘空间情况df -h会显示使用量,总量,剩余量等信息
查看网络通讯情况ping 域名或ipping www.baidu.com
检查ip地址的配置ifconfig会出现ip相关信息,网关,子网掩码,ipv4,ipv6等

列表查询:ls -l

查询结果

drwxr-xr-x 6 root root 4096 Oct 20 2017 apt
-rw-r--r-- 1 root root 211 Oct 20 2017 hosts

标志位解释

其中第一个字段的第一个字符是文件类型。 如果是-,表示普通文件。 如果是d,就表示目录。

第一个字段剩下的 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)

c 创建打包文件
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

nohup命令的意思是 no hang up(不挂起),也就是说,当前交互命令行退出的时候,程序还要在。 当然这个时候,程序不能霸占交互命令行,而是应该在后台运行。最后加一个 &,就表示后台运行。

进程关闭

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