07-11 Linux命令操作
1. 查看当做操作目录位置
> pwd
2. 查看(当前)目录里边的文件内容
> ls //list
> ls -l 或ll //显示文件的详细信息
> ls -al //all显示文件的详细信息(包括隐藏文件)
> ls -a //显示目录全部文件名字(包括隐藏文件)
> ls [-al] 目录 //查看指定目录的文件信息
3. 目录的切换
> cd 目录名字
> cd .. 或 cd ../ //上级目录切换
> cd . 或 cd ./ //切换到当前目录
> cd ~ 或 cd //直接切换到用户家目录
4. 用户切换
> su - 或者 su - root //切换到root超级管理员
> su 普通用户名 //切换到普通用户
> exit //退回到原用户
用户切换时候会造成叠加效果,因此不要重复su动作(su和exit配对使用)
jinnan--->root--->jinnan--->root--->jinnan
5. 查看当前用户是谁
> whoami //显示当前正在操作系统的用户
> who am i //显示登录系统的用户信息(与su没有关系)
6. 图形界面 和 命令界面 切换
># init 3 //切换到 命令界面
># init 5 //切换到 图形界面
7. 查看指令对应的可执行文件位置
> which 指令
8. 直接输出文件内容到终端
> cat 文件
9. 清空屏幕
> clear
10. 目录操作
① 创建目录 make directory
> mkdir 目录名称 //创建单个目录
> mkdir -p newdir1/newdir2/newdir3 //递归创建多级目录
> mkdir dir1/dir2/newdir
> mkdir -p dir1/newdir2/newdir3
新目录的层次大于等于2个,就需要-p参数,
等于1个,就不需要
> mkdir /home/jinnan/shandong //相对根目录的“绝对路径方式”创建shandong目录
② 移动目录 move
> mv dir1 dir2 //dir1移动到dir2的目录下
> mv dir1/dir2 dir3 //dir2移动到dir3的目录下
> mv dir1/dir2 dir3/dir4 //dir2移动到dir4的目录下
> mv /home/jinnan/beijing /home/jinnan/shandong //绝对路径方式:beijing移动到shandong目录下
(移动到的目标目录都是【存在的】)
③ 目录改名字操作
mv指令的第二个参数是新名字就是改名字操作
存在的名字就是移动操作
mv是【移动 和 改名字】合并的指令
> mv dir1 newdir //dir1移动到当前目录下,并改名字为newdir
> mv dir1/dir2 dir3 //dir2移动到dir3目录下,并改名字为 原名
> mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名字为newdir
④ 复制(并改名字)操作 copy
-R recursive递归的
> cp -R dir1 dir2 //dir1复制到dir2下,并改名字为 原名
> cp -R dir1/dir2 dir3/newdir //dir2复制到dir3下,并改名字为 newdir
> cp -R dir1/dir2 newdir //dir2复制到当前目录,并改名字为 newdir
> cp dir1/filea dir2 //filea复制到dir2下,并改名字为 原名
> cp dir1/filea dir2/dir3/newfile //filea复制到dir3下,并改名字为 newfile
⑤ 删除操作 remove
-f force强制的
> rm file //删除file文件
> rm -r dir //删除目录
> rm -rf filename //递归强制删除文件(目录)
> rm -rf / //递归强制删除"/斜杠"根目录
11. 文件简单操作
① 文件内容查看
> cat filename //一次性把全部内容都输出到终端
> more filename //通过敲回车方式逐行查看文件内容
q键结束查看
> less filename //"上下左右"键方式查看文件各部分内容(支持回看)
q键结束查看
> head -n filename //查看文件的前n行内容
> tail -n filename //查看文件的最后n行内容
> wc filename //查看文件内容行数
② 创建文件
> touch filename //在当前目录创建filename文件
> touch dir/filename //在指定目录下创建filename文件
> touch /home/jinnan/dir/newfile //通过绝对路径方式创建newfile文件
③ 给文件追加内容
> echo 内容 > 文件 //把“内容”以覆盖写方式添加到文件中
> echo 内容 >> 文件 //把“内容”以“追加”方式添加到文件中
(使用以上两个指令时,文件不存在会自动创建)
12. 用户操作(创建、修改、删除)
对应配置文件:/etc/passwd
① 创建useradd
># useradd -g 组编码 -d 家目录 -u 用户编号 用户名
># useradd 用户名
② 修改usermod
># usermod -g 组别 -d 家目录(手动创建) -u 用户编号 -l newname 用户名
③ 删除userdel
># userdel -r 用户名 //删除用户信息同时“家目录”也删除
13. 组的操作(创建、修改、删除)
对应配置文件:/etc/group
① 创建groupadd
># groupadd 组名
② 修改groupmod
># groupmod -g 本身编号 -n 新名字 组名
③ 删除groupdel(注意:组里边存在用户信息禁止删除)
># groupdel 组别
14. 查看指令可以使用的参数
> man 指令
15. 权限操作
1) 字母相对方式设置权限
> chmod u+/-rwx,g+/-rwx,o+/-rwx filename
> chmod u+r,u-x filename
> chmod +w,-x filename
> chmod u+rx filename
> chmod g-wx filename
组别每次可以设置一个或多个
具体权限(rwx)可以一次性设置一个或多个
+/-增加、减少权限需要分别设置
可以统一为各个组别设置上统一的权限
普通用户只能给自己"家目录"的文件设置权限。
2) 数字绝对方式设置权限
读: 4
写: 2
执行:1
0----->没有权限
1----->执行 权限
2----->写 权限
3----->写、执行 权限
4----->读 权限
5----->读、执行 权限
6----->读、写 权限
7----->读、写、执行 权限
> chmod ABC filename
ABC是三个数字,分别代表主人、同组、其他组用户权限
> chmod 642 passwd
主人:读、写
同组:读
其他:写
字母和数字两种方式的取舍:
① 权限修改【较少】使用字母方式
② 权限修改【较多】使用数字方式
16. 在指定文件中搜寻内容
> grep 被搜寻内容 文件
被搜寻内容所在行的信息都会输出
> grep stap /etc/group 在group文件中搜寻stap字样
17. find文件查找指令
> find 被查找目录 选项 选项值[ 选项 选项值 选项 选项值]
具体选项:
-name 文件名字 //直接根据文件名字查找文件
> find / -name passwd //把系统全部目录“递归”遍历一次,进行passwd文件查找
> find ./ -name "o*" //在当前目录下模糊查找o字符作为开始内容的文件名字
-size 大小 //直接根据文件大小查找文件
单位:默认512字节
100c 字节单位(大小:100*1)
12k 千字节单位(大小:12*1024)
35 512字节(大小:35*512)
5m 兆字节(大小:5*1024*1024)
范围:+(大于)/-(小于)
> find ./ -size 23c //找到大小为23字节的文件
> find ./ -size +7k //找到大小大于7k的文件
> find ./ -size -100c //找到大小小于100字节的文件
-maxdepth 层次 //限制最深层次查找文件
> find / -maxdepth 4 -name passwd //限制最深为4个目录层次,进行passwd文件查找
-mindepth 层次 //限制最浅层次查找文件
-perm 权限 //把符合某个权限的文件给查找出来
-user 主人名字 //通过主人查找文件
-group 组名字 //通过组别查找文件
-type f/d //根据“文件/目录”查找
07-11 Linux命令操作的更多相关文章
- 几个常用的linux命令(操作服务器时会用到)
目录 tmux 背景 安装 使用 启动一个tmux session 暂时离开当前session 回到之前的session 重命名session 创建window 创建pane ps scp 参考 tm ...
- 操作系统篇之Linux命令操作和redis安装以及基本使用
电脑操作系统 : windows7,8,10,xp,win98 操作系统 : linux ax unix 以后开发项目是部署在服务器上,服务器一般采用linux. linux的优点:系统稳定,操作速度 ...
- Linux命令操作
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件 ...
- linux小白成长之路11————linux命令大全
1. 启动,关机,登入,登出相关命令 登录:login 登出:logout 登出:exit 停止系统:shutdown 停止系统:halt 重启动:reboot 切断电源:poweroff 把内存里的 ...
- centos下面基本的linux命令操作
参考视频: 1.如何打开命令窗口 鼠标点击右键,选择open Terminal就可以打开命令行窗口了. 现在我们可以调整这个窗口的大小,增大窗口大小使用ctrl+shif+加号,缩小窗口ctrl+减号 ...
- 07.19 Linux命令 cd
情景:在用compass编写sass,cd进入目录后,想退出, 解决: cd.. 回到上一层目录 cd\ 回到根目录 cd 进入具体目录
- linux 命令操作记录
1.查找名为 migrations 的文件夹/文件,并删除 find . -name "migrations" -type d #查找当前目录下文件夹名为 migrations 的 ...
- Linux命令学习笔记目录
Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...
- 超实用,你get了吗?再也不怕本地文件更新到环境用Linux命令重启服务器了。。。
来公司这么久,写过不少代码,可是一碰见关于Linux命令操作的马上绕过,每次都是嚷嚷同事过来帮我替换文件,重启服务器,一直害怕接触命令的我一次一次不嫌麻烦,哈哈.有没有醉了?其实我一直都知道操作不难, ...
随机推荐
- 学习javascript中的事件——事件处理程序
事件就是用户或浏览器自身执行的某种动作.诸如 click.load 和 mouseover ,都是事件的名字.而响应某个事件的函数就叫做事件处理程序(或事件侦听器).事件处理程序的名字以“on”开头, ...
- Wireshark抓包工具的简单使用1(界面介绍)
Wireshark安装完成后,就可以打开,具体运行界面如下 一.菜单——用于开始操作 File ——包括打开.合并捕捉文件,save/保存,Print/打印,Export/导出捕捉文件的全部或部分.以 ...
- 2017ccpc 杭州Master of Sequence
Problem K. Master of SequenceTherearetwosequencesa1,a2,··· ,an, b1,b2,··· ,bn. LetS(t) =∑n i=1⌊t−bi ...
- 【bzoj2152】聪聪可可 点分治
[bzoj2152]聪聪可可 2014年9月7日3,5472 Description 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是 ...
- 【中文排序】mysql order by 中文排序
1. 在MySQL中,我们经常会对一个字段进行排序查询,但进行中文排序和查找的时候,对汉字的排序和查找结果往往都是错误的. 这种情况在MySQL的很多版本中都存在. 如果这个问题不解决,那么MySQL ...
- codeforces 762E(cdq分治)
题意: n个电台,每个电台有三个属性xi, ri, fi.分别代表电台的坐标,电台的播报范围,以及播报的频率. 对于一对电台i, j,若min(ri, rj) >= |xi - xj|,那么他们 ...
- MySQL查询去重语句
1.distinct select count(distinct CName) from Course select count(CName) from (select distinct CName ...
- dubbo的泛化调用研究
结论: 泛化调用需要继承一个类,在配置文件里需要明确指出generic=true; 泛化调用在书写provider代码时,变化不大: 泛化调用和普通调用的区别主要在consumer,从‘调用’的表面意 ...
- [React] Use Prop Collections with Render Props
Sometimes you have common use cases that require common props to be applied to certain elements. You ...
- MariaDB基础操作
MariaDB: MariaDB是MySQL源代码的一个分支,随着Oracle买下Sun,MySQL也落入了关系型数据库王者之手.在意识到Oracle会对MySQL许可做什么后便分离了出来(MySQL ...