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  合并上下两行
原创粉丝点击