本文主要是介绍linux常用命令[乐乐独记],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
linux常用命令[乐乐独记] 1、用户操作 2、展示进入退出文件 1、文件列表展示(ls) 2、进入文件(cd) 3、显示当前路径(pwd) 3、查阅编辑文件 1、只显示文件(cat) 2、以分页方式查阅文件内容(more) 3、创建编辑文件(vi) 4、查看文件或磁盘空间 5、文件权限操作 6、文件夹的操作 7、文件的操作 1、复制和剪切(移动) 2、文件的删除 3、文件的查找 4、文件的归档(tar包) 8、进程的操作
1、用户操作
1.切换用户
命令 含义 su 切换到root用户 su 用户名 切换到普通用户
2、展示进入退出文件
1、文件列表展示(ls)
命令 含义 ls 显示当前目录下的所有文件 ls 文件名/路径 显示指定文件或路径下的所有文件 ls [文件名/路径] -l (简写ll) 显示所有文件的详细情况 ls [文件名/路径] -a 显示所有文件(包括隐藏文件) ls [文件名/路径] -R 显示所有文件(包括其下属所有文件)
这里重点解释一下ls -l的参数详情,如下图所示:
参数编号 含义 参数1 前三个表示当前用户权限,中间三个表示当前组用户权限,后三个表示其他用户的权限 参数2 文件的连接数,表示这个文件连接过多少次 参数3 文件所有者的名字 参数4 文件用户组的名字 参数5 文件长度(以字节为单位) 参数6 创建文件月份 参数7 创建文件日期 参数8 创建文件时间 参数9 文件名 usr/. 系统预装的一些可执行程序
2、进入文件(cd)
命令 含义 cd 文件名/文件路径 进入指的文件 cd / 进入根目录 cd . 当前目录 cd … 进入上一级目录 cd ~ 进入当前用户的默认工作目录
3、显示当前路径(pwd)
3、查阅编辑文件
1、只显示文件(cat)
命令 含义 cat 文件名 一次性展示文件全部,只可查阅
2、以分页方式查阅文件内容(more)
对more命令使用之后,一些编辑操作的命令详情如下:
命令 含义 enter 向下n行,需要定义,默认为1行 Ctrl F 向下滚动一屏 空格键 向下滚动一屏 Ctrl B 向上滚动一屏 = 输出当前行的行号 q 退出more
3、创建编辑文件(vi)
命令 含义 vi 文件名 如果当前目录下有这个文件,就是编辑,没有,就是创建
对vi命令使用之后,一些编辑操作的命令详情如下:
命令 含义 Ctrl F 向下滚动一屏 Ctrl B 向上滚动一屏 i(in front) 在光标之前插入文本 a(after) 在光标之后插入文本 I(行) 在当前行首插入文本 A(行) 在当前行末插入文本 :w 保存当前文件 :x 保存当前文件并退出 :q 退出编辑操作 :q! 强制退出 x 非编辑状态删除一个字符 dd 非编辑状态下删除整行 :set nu 设置显示行号 /字符或字符串 按回车键后会查找出符合的字符串,小写n翻到下一个,大写N翻到上一个
4、查看文件或磁盘空间
1、查看磁盘占用情况(df)
命令 含义 df 查看磁盘占用情况,默认大小显示为kb df -k或-m 以kb显示或者以mb显示
5、文件权限操作
1、改变用户对文件的权限(chmod)
基本命令格式 chmod [mode] files 上面的mode可以是数字的形式,也可以是“用户+权限”的形式
数字的含义如下:
用数字给用户赋权限
命令 含义 chmod 777 文件名 数字7相当于1+2+4,相当于三个权限都有,其它类似,第一个7代表当前用户权限,第二个7代表当前组用户的权限,第三个7代表其他用户的权限
参数含义如下:
参数 含义 u/g/o/a 当前用户/当前组/其他用户/所有用户(默认所有) +/- 增加权限/删除权限 r/w/x 读/写/执行
用“用户+权限”的形式给用户赋权限
命令 含义 chmod u+x 文件名 给当前用户添加权限为执行
6、文件夹的操作
1、创建文件夹(mkdir)
命令 含义 mkdir 文件夹名 在当前目录下创建一个文件夹 mkdir -p 文件夹名/文件夹名/文件夹名 在当前目录下创建多级目录
7、文件的操作
1、复制和剪切(移动)
1、文件的复制(cp)
命令 含义 cp file1 file2 将当前目录下将file1复制一份起名file2 cp file1 dir1 将当前目录下的file1文件复制一份放到dir1目录下 cp dir1/file1 dir2/file2 将dir1目录下的file1文件复制一份放到dir2目录下,如果不需要改名就不用写file2,改名的话写上file2 cp -r dir1 dir2 复制整个目录
2、文件的剪切(mv)
命令 含义 mv file1 file2 将当前目录下将file1改名file2 mv dir1 dir2 若dir2存在,将dir1整个目录移动到dir2下,若不存在,相当于是dir1改了个名,改成了dir2 mv dir1/file1 dir2/file2 将dir1目录下的file1文件移动到dir2目录下,如果不需要改名就不用写file2,改名的话写上file2
2、文件的删除
命令 含义 rm 文件名 删除指定文件 rm file? 删除当前目录下总长度为5个字符且前四个字符为file的文件 rm f* 删除当前目录下第一个字符为f的所有文件 rm -r dir1 删除dir1整个目录及其下属所有文件
3、文件的查找
表格中的路径可不写(默认当前目录)
命令 含义 find [路径] -name file 寻找指定目录下的file文件 find [路径] -size +200c 寻找指定目录下大于200字节的文件 find [路径] -mtime +n 寻找指定目录下最近修改时间为n天前的文件 find [路径] -ctime +n 寻找指定目录下创建时间为n天前的文件
这里对上面修改时间和创建时间后面的+n参数做一个扩充,看下表
参数 含义 +n 表示访问时间距离现在n天前 n 表示访问时间距离现在为n天 -n 表示访问时间距离现在在n天内
4、文件的归档(tar包)
命令 含义 tar cvf xxx.tar file1 file2 将file1和file2打包成指定的包名 tar tvf xxx.tar 查看指定包中的详细内容 tar xvf xxx.tar 将指定的包解压出来 tar czvf xxx.tar.gz(压缩包) 将file1和file2打包成指定的包名
中间参数的一些说明
参数 含义 c 新建一个打包文档 x 解压打包后的文件 t 查看包中的文件 z 打包成具有压缩性质的包 v 打包或解包时显示具体操作 f 后面写要打包的文件,f后面不要加其他参数
8、进程的操作
1、查看当前进程
2、杀死进程
命令 含义 kill 进程号 终止进程 kill -9 进程号 强制终止进程
这篇关于linux常用命令[乐乐独记]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!