Linux常用命令-入门
linux
开源
安全性高
linux 和 windows
1、同时登陆多用户
2、安全
3、linux没有盘符的概念 /。
/ root 根目录
4、linux的文件没有扩展名
linux
bin
sbin
boot 系统文件
var
home 普通用户的家目录
root 超级管理员的家目录
tmp 临时文件
usr 软件安装目录
etc 软件的配置文件
常用命令
查看当前工作目录
pwd
工作目录的跳转
cd 路径
相对路径:相对于当前工作目录
假设b下 ./c/n.txt
假设a下 b/c/n.txt
在c下 ../../m.txt
绝对路径(全路径):从根开始的路径
/a/b/c/n.txt
/a/b/c/n.txt
/a/m.txt
查看目录下的子目录及文件
ls -la path
-l 以列表的形式显示结果
-a 显示所有内容,包括隐藏文件(文件或目录的名字以.开头的是隐藏文件)
path可以省略,代表查看当前工作目录下的内容
drwxr-xr-x
----------
第一位代表文件类型 d:目录 -:普通文件 l:链接文件
2-4 文件所有者的权限 r(read) w(write) x(execute)
5-7 同组用户具有的权限
8-10 其他用户具有的权限
目录(文件夹)操作命令
新建
mkdir -p 路径及目录的名称
-p 一次创建多级
说明:最后一个目录命名认为是要新建的。/home/php/abc
例子:创建多级目录
mkdir -p /home/php/a/b/c
删除空目录
rmdir path
删除一级空目录
rmdir -p path
例子:
rmdir -p /home/sofo1/a/b/c
说明:删除子目录后,父目录如果为空则继续删除
删除非空目录或文件
rm -rf path
-r 删除目录
-f 强制删除
例子:
/home/hahaha/a.txt test.txt
删除a.txt
rm -f /home/hahaha/a.txt
转移(重命名)
mv -fi 转移谁 转移到哪里去
-f 强制操作
-i 询问 y n a
转移/root/test 目录到 /home/testn
mv -f /root/test /home/testn
说明:转移可以实现重命名
mv -f /home/testn /home/hahaha
拷贝
cp -rfp 拷贝谁 拷贝到哪里去
-r 拷贝目录
-f 强制拷
-p 拷贝的同时,保留原来的属性
修改属性
文件操作
文件的压缩解压,打包解包
vi文本编辑器
文件操作
新建
touch path(目录/filename.txt)
例子:
touch /home/php/a.txt
删除
unlink path
rm path
权限修改
chmod -R 权值 修改谁path
字符串权值表示法
x
w
r
u--自己
g--同组用户
o--其他
a--所有
+ 增加权限
- 去除权限
= 重新设定权限
例子:
给所有用户增加可写的权限
a+w
u+w,g+w,o+w
同组用户增加可执行的权限
g+x
自己和同组用户增加可执行权限
u+x,g+x
说明:
-R 修改目录时,目录下的所有文件及子目录的权限一起变化
数值表示法(三位的数值,每一位的值小于等于7)
第一位:自己的权限
第二位:同组用户的权限
第三位:其他用户的权限
x(执行)---1
w(写)---2
r(读)---4
xw---3
rx---5
rw---6
rwx---7
666-----所有用户都有rw权限
456-----自己可读 同组用户可读执行 其他用户可读可写
644-----自己可写可读 同组可读 其他可读
/home/php/a.txt
自己 可读4写2执行1 其他可读4可写2 同组可读4可写2
chmod 766 /home/php/a.txt
压缩(只能压缩文件)
gzip -r 8 path
1-9默认6
-r 递归处理,当压缩文件时用。
说明:原文件被删除,自动产生一个压缩文件
例子:压缩a.txt
gzip /home/php/a.txt
解压
gunzip -r 压缩文件的路径及名称
gunzip /home/php/cap.txt.gz
打包
tar -cvf 包文件名及路径 谁被打包了
-c 创建打包文件
-v 显示打包过程
-f 制定文档名称
-z 同时压缩
例子:打包/home/wang
tar -cvf /home/php/wang.tar /home/wang
解包
tar -xvf 包文件名及路径 -C 目标路径
-x 解包
练习:
在目录soft01下,建立一个文件夹student,在这个文件夹下创建5个文件
a1.txt---a5.txt
mkdir student
touch student/a1.txt student/a2.txt student/a3.txt
打包student,到soft01下student.tar.gz
tar -cvzf student.tar.gz student
解包student.tar.gz 到 home/www
tar -xvzf student.tar.gz -C /home/www
vi文本编辑器三种模式
光标的移动 复制 黏贴 撤销 写入内容 查找 替换 保存
命令模式
光标的移动
h 左 j 下 k 上 l 右
上下左右键
复制
yw 从光标位置开始到一个单词的结束
yy 复制光标所在的行
黏贴
p 黏贴到光标所在位置
删除一个字符
x
删除一行
dd
撤销
u
跳转到写入模式
i 在光标所在位置的前
o 另起一行
a 在光标所在位置的后一位
末行命令模式
: / ?
写入模式
编辑内容
末行命令模式
列出行号:set nu
查找
/查找的关键字
替换
:1,$s/search/replace/g
说明:g替换所有
:1,$s/search/replace/c
说明:c替换前询问
:1,2s/search/replace/c
保存
:w
退出
:q!-----强制退出
:wq----保存退出
vi 文本文件的路径
说明:文件不存在会自动创建
作业:
1、创建下列文件及目录
image
css
js
upload
admin
user
news
product
login.php
news
newsdetail.php
newslist.php
product
productdetail.php
productlist.php
config.ini
2、修改upload的权限,把可执行的权限去掉
3、重命名config.ini 为config.php
4、给news,product目录添加可执行的权限
5、在文件config.php中输入5行,I like php.
6、把config.php中的php替换成linux
Linux常用命令-入门的更多相关文章
- Linux常用命令入门文件、网络、系统及其他操作命令
Linux常用命令入门文件.网络.系统及其他操作命令.压缩 归档 文件系统 系统管理 用户管理 网络管理 finger 相关命令 netstat ping rsh telnet wget 进程管理等 ...
- Linux常用命令入门
在Linux早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作.掌握常用 的一些Linux命令是非常有必要的,下面将分类进行介绍.由于篇幅有限,在这里我们介绍命令时有些不 ...
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令
(内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...
- 教老婆学Linux运维(二)Linux常用命令指南【上】
目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...
- 教老婆学Linux运维(二)Linux常用命令指南【下】
目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- linux——常用命令与脚本
linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...
随机推荐
- 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem B: Minesweeper(模拟扫雷)
Problem B: Minesweeper Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 29 Solved: 7[Submit][Status][W ...
- JavaBeans、EJB和POJO详解
转自:http://developer.51cto.com/art/200906/130814.htm J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种轻易理解的角 ...
- Android的onCreateOptionsMenu()创建菜单Menu详解(转)
Android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(s ...
- C#学习笔记(五)——函数
一.定义和使用函数. 直接通过例子进行说明吧 class Program { static void Write() { Console.WriteLine("Test output fro ...
- android native开发时:java.lang.UnsatisfiedLinkError: Native method not found的处理
这个异常一般是由于JNI的链接器不能正常识别C++的函数名造成的.处理的方法是用exern "C" {},来包裹需要export的C++的native方法. 如果native的方法 ...
- HTML-web storage
cookie:是一个在服务区和客户端间来回传送文本值的内置机制: 大小受限:一般4KB: 只要涉及cookie,它就会自动在服务器和浏览器之间传送: //会存在安全问题:多消耗网络宽带: 操作:de ...
- 数学+高精度 ZOJ 2313 Chinese Girls' Amusement
题目传送门 /* 杭电一题(ACM_steps 2.2.4)的升级版,使用到高精度: 这次不是简单的猜出来的了,求的是GCD (n, k) == 1 最大的k(1, n/2): 1. 若n是奇数,则k ...
- POJ 2112 Optimal Milking(最大流+二分)
题目链接 测试dinic模版,不知道这个模版到底对不对,那个题用这份dinic就是过不了.加上优化就WA,不加优化TLE. #include <cstdio> #include <s ...
- UOJ#61. 【UR #5】怎样更有力气
大力水手问禅师:“大师,很多事情都需要用很大力气才能完成,而我在吃了菠菜之后力气很大,于是就导致我现在非常依赖菠菜.我很讨厌我的现状,有没有办法少吃点菠菜甚至不吃菠菜却仍很有力气?” 禅师浅笑,答:“ ...
- windows下添加mysql服务
不解释 ,cmd下直接运行 sc create mysql binPath= "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe& ...