Linux基础命令(二)
6.cp
copy
作用:复制文件
选项:
-a 复制目录时使用并且可以保持属性不变,属性:属主,属组,权限
-r 复制目录时使用但是不可以保持属性不变
-p 保持属性不变
注意:其实只需要记一个-a即可,因为-a已经包含了-r和-p
例子1:复制文件
[root@ken1 ~]# cp test test3
例子2:复制目录
[root@ken1 ~]# cp ken ken1
cp: omitting directory ‘ken’
[root@ken1 ~]# cp -a ken ken1
[root@ken1 ~]# ls
anaconda-ks.cfg ken ken1 test test1 test2 test3
注意:复制目录时需要加上选项-a
7.mv
作用:移动文件或者改名
格式:
mv 源文件 目标路径或者改名后的文件
例子1:移动test文件至/tmp目录下
[root@ken1 ~]# mv test /tmp
[root@ken1 ~]# ls
anaconda-ks.cfg ken ken1 test1 test2 test3 test4
[root@ken1 ~]# ls /tmp
test yum_save_tx.--02.18-.nGve96.yumtx
例子2:改名
[root@ken1 ~]# mv test1 test5
[root@ken1 ~]# ls
anaconda-ks.cfg ken ken1 test2 test3 test4 test5
注意:
1.如果当前目录下有同名目录的话,就会把源文件移动到该目录下
2.如果当前目录下没有同名目录的话,就会把源文件改名为该目录
[root@ken1 ~]# mv test /tmp
#表示把当前目录下的test文件移动到根目录下的tmp目录下
[root@ken1 ~]# mv test tmp
情况一:
如果当前目录下有tmp目录,就会把test文件移动到当前目录下的tmp中
情况二:
如果当前没有tmp目录就会把test文件改名为tmp
8. echo
作用:输出一段文字
例子1:输出一段文字
[root@ken1 ~]# echo "Hello World"
Hello World
9.touch
作用:创建普通文件
例子1:创建文件test
[root@ken1 ~]# touch test
10.mkdir
作用:创建目录
选项:
-p 创建级联目录/1/2/3
例子1:创建ken6目录
[root@ken1 ~]# mkdir ken6
[root@ken1 ~]# ls
anaconda-ks.cfg he.sh ken ken1 ken6 test test2 test3 test4 test5
[root@ken1 ~]# ls -ld ken6
drwxr-xr-x root root Aug : ken6
普通文件存放文字内容
目录存放普通文件
例子2:在ken6目录里面创建普通文件
方法一:
[root@ken1 ~]# touch ken6/test
[root@ken1 ~]# ls ken6
test
方法二:
[root@ken1 ~]# cd ken6
[root@ken1 ken6]# pwd
/root/ken6
[root@ken1 ken6]# touch test1
[root@ken1 ken6]# ls
test test1
例子3:创建级联目录
[root@ken1 ken6]# mkdir ///
mkdir: cannot create directory ‘///’: No such file or directory
[root@ken1 ken6]# mkdir /// -p
[root@ken1 ken6]# ls ////
[root@ken1 ken6]# ls -ld ////
drwxr-xr-x root root Aug : ////
#创建级联目录时需要加上-p选项
11. cat
作用:查看文件内容
选项:
-n 显示文本行号
例子1:查看/etc/passwd文件内容
[root@ken1 ken6]# cat /etc/passwd
root:x:::root:/root:/bin/bash
bin:x:::bin:/bin:/sbin/nologin
daemon:x:::daemon:/sbin:/sbin/nologin
adm:x:::adm:/var/adm:/sbin/nologin
lp:x:::lp:/var/spool/lpd:/sbin/nologin
例子2:查看lp用户所处的行数
[root@ken1 ken6]# cat -n /etc/passwd
root:x:::root:/root:/bin/bash
bin:x:::bin:/bin:/sbin/nologin
daemon:x:::daemon:/sbin:/sbin/nologin
adm:x:::adm:/var/adm:/sbin/nologin
lp:x:::lp:/var/spool/lpd:/sbin/nologin
12.reboot
作用:重启系统
13. poweroff
作用:关闭系统
14.两个快捷键
ctrl l 清屏
ctrl c 强制终止
Linux基础命令(二)的更多相关文章
- Linux基础命令(二)
作业一:1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” groupadd -g 555 netasha useradd -u 1000 -g netasha ...
- linux基础命令<二>
1.关机 init 0 poweroff halt shutdown –h now 2.重启 init 6 reboot shutdown –r now 3.查询都有那些用户在系统 ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- 运维之Linux基础(二)
运维之Linux基础(二) 1. file 命令基期用法 2. 文件系统 Linux的文件系统结构是树状结构,所有的文件都在/root跟目录下 /boot:系统启动相关的文件, 如:内核.initrd ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
- 运维 04 Shell基础命令(二)
Shell基础命令(二) 查看Linux的发行版 cat /etc/redhat-release cat /etc/os-release 查看系统用户的id信息 id 用户名 id root id ...
- Linux 基础命令及基本目录
Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...
- Linux——基础命令用法(上)
一.Linux基础命令 1.Linux命令行的格式 命令行的格式为:用户名+主机名+当前工作目录 输入内容的命令格式为:命令 [-短选项/--长选项] [参数] [root@localhost ~]# ...
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
随机推荐
- 【LeetCode刷题】——两数之和.1
---恢复内容开始--- 一直想在leetcode上面刷题,但是java刚刚摸了一下门,所以迟迟没有动手,今天做了第一道题,感觉自己实在菜的不行,但是还是学到了很多东西, 就记录一下遇到的问题. 首先 ...
- 机器学习实战_KNN(一)
[是什么] KNN 即 k_近邻算法(k- nearest neighbor) ,就是寻找K个邻居作为该样本的特征,近朱者赤,近墨者黑,你的邻居是什么特征,那么就认为你也具备该特征:核心公式为: 数据 ...
- Chrome常见黑客插件及用法
目录 0x00 Web Developer(网页开发者) 0x01 Firebug Lite for Google Chrome (Firebug精简版) 0x02 d3coder (decod ...
- Ubuntu16.04换源
换成国内最快的阿里云源 第一步:备份原来的源文件 cd /etc/apt/ 然后会显示下面的源文件sources.list 输入命令 sudo cp sources.list sources.list ...
- Axios 详解
首先祝广大程序猿们节日快乐! 一.axios简介 基于promise,用于浏览器和node.js的http客户端 二.特点 支持浏览器和 node.js 支持 promise 能拦截请求和响应 能转换 ...
- if-elif-else分支判断语句(附加continue和break)---举例说明
一.分支循环语句: a=input("请输入一个五位数字") if(len(a)!=5): print("输入的数字不合格"); elif(a[0::]==a[ ...
- 基于SignalR的服务端和客户端通讯处理
SignalR是一个.NET Core/.NET Framework的实时通讯的框架,一般应用在ASP.NET上,当然也可以应用在Winform上实现服务端和客户端的消息通讯,本篇随笔主要基于Sign ...
- vue-cli3 搭建 vue 项目
vue-cli3 搭建 vue 项目 项目是在mac的环境下配置的 win的同学请移步[https://www.cnblogs.com/zhaomeizi/p/8483597.html] 安装 nod ...
- Redis事务深入解析和使用
作为关系型数据库中一项非常重要的基础功能--事务,在 Redis 中是如何处理并使用的? 1.前言 事务指的是提供一种将多个命令打包,一次性按顺序地执行的机制,并且保证服务器只有在执行完事务中的所有命 ...
- WebShell代码分析溯源(一)
WebShell代码分析溯源(一) 一.一句话变形马样本 <?php $_GET['POST']($_POST['GET']);?> 二.代码分析 1.调整代码格式 <?php $_ ...