Linux 命令行常用指令学习
来源:互联网 发布:施工进度横道图软件 编辑:程序博客网 时间:2024/06/05 08:29
Linux系统中的大多数指令和Unix系统中的是一样的,如果你会使用Mac电脑,学习Linux指令会觉得很快。
查看文件夹下的文件信息
- ls 查看当前文件夹下的文件列表
- ls -l或者 ll 查看该文件夹下面文件详细信息
- ls 文件夹名 查看该文件夹下面的文件
- ls -a 查看该文件夹下面的文件(包括隐藏文件)
- ls -i 查看该文件夹下面文件名字的索引
文件夹切换
- cd 文件夹名称 进入该文件夹
- cd .. 向上级文件夹切换
- pwd 查看当前文件夹路径
查看当前操作用户
- whoami
不同用户之间的切换
- su - 或者 su - root 切换为root用户
- exit 当前用户退回之前用户
图形模式与命令行进行切换
- init 3 图形界面向命令模式切换
- init 5 命令模式切换到图形界面
查看指令对应执行程序的位置
- which 指令名称
文件夹操作
* 创建文件夹make dirmake -p dir1/dir2/dir3 // 递归创建文件夹* 移动文件夹mv dir1 dir2 // 将dir1移动到dir2下面,名称不变mv dir1 dir2/dir3 // 将dir1移动到dir2下面,名称变为dir3mv dir1/dir2 ./ //将dir2移动到当前dir。名称不变* 复制dircp dir1 dir2 //将dir1拷贝一份到dir2下面名称不变cp dir1 dir2/dir3 // 将dir1拷贝到dir2下面,名称改为dir3cp -r dir1 dir2 //将dir1采用递归的方式拷贝到dir2下面* 删除rm filename // 删除一个文件rm -r dir // 删除该文件夹rm -rf dir //强制删除(包括隐藏文件)
文件操作
* 查看文件内容cat filename // 查看filename里面的呢内容more filename //用过回车键逐行查看问价内容。按q键退出,不支持回看less filename // 上下左右键查看文件内容,支持回看按q键退出head -n filename // 查看文件“前N行内容”tail -n filename // 查看文件“末尾N行内容”wc filename // 计算文件行数* 创建文件touch filename // 创建一个名叫filename的文件touch dic/filename* 向文件中追加内容(文件不存在会自动创建)echo 内容 > filename // 向文件中写入内容,覆盖echo 内容 >> filename // 向文件中追加呢内容
用户操作
user 配置文件/etc/passwd
* 添加用户useradd usernameuseradd -g 组编号 -u 用户编号 -d home目录 username* 修改用户usermod -g 组编号 -u 用户编号 -d home目录 username* 删除用户userdel usernameuserdel -r username // 将home目录一起删除* 组别group操作 配置文件/etc/group创建组别:groupadd groupname删除组别:groupdel groupname // group中没用用户才可删除
权限操作
- 字母相对方式设置权限
权限: r读 w写 x执行
用户: u用户 g组 o其他组
命令 chmod u+/-, g+/-, o+/-
chmod u+rw filename // 对应用户增加读写权限chmod g-rx filename // 同组用户删除读、执行的权限chmod u+rwx, g+rwx, o-rwx // 对应用户、同组用户增加读写执行权限,其他组用户删除读写执行权限
- 数字绝对方式设置权限
读:4 写:2 执行:1权限类型:0:没有权限1:执行2:写3:写,执行4:读5:读、执行6:读写7:读、写、执行
其他命令
- grep 内容 目标文件 // 在该文件中查找内容,并输出对应行内容到命令行
- du -h 文件名称 // 查看文件占据磁盘空间大小
- 开关机指令
reboot 重启poweroff 关机
- 文件查找
find / -name passwd //在整个系统中递归查找名称等于passwd的文件find /etc -name "an*" //在etc文件夹中递归查找开头等于an的文件find ./ -size 50c // 在当前目录下查找文件大小等于50字节的文件(+50c:大于,-50c:小于)
vi编辑器的几个常用命令
:q 退出编辑器:wq 保存并退出:w 保存:q! 强制退出:w! 强制保存:wq! 强制保存退出:set number 给编辑器设置行号:set nonumber 给编辑器取消设置行号:数字 光标跳转到数字所在行:/内容 查找内容 按n键下一个 N上一个:s/cont1/cont2/ 把光标所在行的"第一个"cont1替换为cont2:s/cont1/cont2/g 把光标"所在行"的全部cont1替换为cont2:%s/cont1/cont2/g 把"整个文档"中的全部cont1替换为cont2dd 删除光标所在行n+dd 包括当前行在内向下删除n行内容x 字符级删除,删除光标所在字符cw 光标所在字符删除至单词结尾(是删除单词的便捷方式)同时会进入编辑模式yy 复制光标所在行n+yy 包括当前行在内向下复制n行内容p 对复制(删除)好的内容进行粘贴操作u undo撤销,从文件打开后的所有操作都可以撤销r 对单词字符进行替换. 重复执行"最近"的一条指令J 合并上下两行
阅读全文
0 0
- Linux 命令行常用指令学习
- 学习linux之 gcc/g++常用的命令行编译指令
- 常用linux 指令学习
- 学习笔记,LINUX常用指令
- 命令行常用指令
- Windows 常用命令行指令
- java常用命令行指令
- Linux学习笔记之Linux常用命令行
- 【linux学习】常用linux基础指令1
- 1. Linux命令行指令
- Linux常用命令行技巧学习路线推荐
- ADB命令行的常用指令
- Linux (ubuntu) 下常用操作指令学习
- LINUX学习笔记二(常用指令)
- 【Linux学习】 Redis常用的一些指令
- Linux 学习一 Linux常用指令,常用目录,Vi编辑器
- 【Linux】Linux常用指令
- 【linux】linux常用指令
- 中缀表达式如何转为后缀表达式
- ONVIF协议网络摄像机(IPC)客户端程序开发(5):门外汉理解ONVIF协议
- [PAT-乙级]1043.输出PATest
- 【调错】NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy
- 安卓工具类分享-----来自github
- Linux 命令行常用指令学习
- 调查问题思路
- android混淆
- SQLite 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块
- 线性代数:零空间维度等于自由变量个数的原因
- win7安装Anaconda+TensorFlow+配置PyCharm
- phpcms V9 模板使用 模板安装 模板怎么用?
- appium的运行的第一个脚本(四)
- 多线程的继续理解和一些安全问题和设计模式