菜鸟记录.

一、更改主机名

hostname  新的主机名

hostname ln0491

将主机名更改为ln0491

登出再登陆,就变为新的主机名

二、新建文件夹和删除

如:在当前路径新建data文件夹

mkdir data

ls查看

删除空目录

rmdir 目录名

rmdir data

在根目录创建文件夹/data

mkdir /data

查看目录是否创建成功 

ls -ld /data

删除非空目录

rm -rf 目录名

r意思是删除目录,

f意思是force的缩写,强制删除,不提示。

递归创建目录

mkdir a/b/c -p 

创建3层目录创建子目录,还可以创建更多层目录,只需要加上-p

删除多层目录

rm -rf a/b/c

查看目录结构

tree a

如果不存在请安装

yum install tree -y

三、在/data目录下创建文件

touch /data/text.txta

ls /data 查看

或者进入/data目录后,再创建

cd /data

touch text.txt

创建多个文件

touch .txt .txt .txt

或者

touch {a,b,c,d}.txt

touch /data/{q,w,e,r,t,y}.txt

大于号创建

>c.txt

重定向

ehco > a.txt

四、编辑文件和查看文件内容

vi编辑器或者vim

vi test.txt

按i进行编辑模式

写入内容

完成按ESC,输入:wq保存退出

cat test.txt

第二种

echo "I am studying linux" > test.txt
cat text.txt查看
其中一个大于号会清空当前文件再写入
echo "Hello linux" >> test.txt
2个大于号表示在文件的末尾追加内容

第三种cat

cat > test.txt
清文件输入内容
按Ctrl +c保存
cat >> test.txt
在文件末尾追加内容
按Ctrl +c保存

第四种

cat >> test.txt <<EOF
> ffffffffffffffffffds
> fdsfsddddddddd
> qqqqqqqqqqq
> EOF
回为是2个大于号>>
表示把2个EOF之间的内容不管多少行,追加到test.txt文件末尾中
如果是一个大于号>表示清空后,写入2个EOF之间内容

其中EOF可以是其它的任意标志字符,自定义即可,但要成对出现

 cat >> test.txt <<FW
> ++++++++++++++++++++
> ===================
> -----------------------
>
> FW

清空文件内容

>test.txt 

五、清屏

快捷键:Ctrl+L 大小写都可以未了看清楚写大写L

或者clear

六、查看历史命令

history
执行过的命令

七、复制(拷贝命令)

将test.txt拷贝到tmp目录下
cp /data/test.txt /tmp/

拷贝目录

将data文件夹拷贝到tmp目录
cp /data/ /tmp/ -ap
参数:
-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
复制文件 cp filename1 filename2 ,把filename1复制一份并命名为 filename2 。
加上参数 -f 在覆盖重命名文件时不做任何提示。
-r 递归处理,将指定目录下的文件与子目录一并处理。 -R或--recursive 递归处理,将指定目录下的所有文件与子目录一并处理。

不同机器之间的拷贝

不同机器间的复制命令 scp    scp的用法和cp很相似,不过就是在不同的机器间运行而已。   复制一个文件到另一台机器:
scp -rf filename1 username@bak.benxiaohai.com:/usr/local/apache/htdocs/bak
上面的命令表示把当前目录下的filename1文件(或者文件夹)
以username的身份复制到bak.benxiaohai.com这台机器上的/usr/local/apache/htdocs/bak这个目录下。

Linux一些基本命令一(学习笔记三)的更多相关文章

  1. 《Unix&Linux大学教程》学习笔记三:Shell常识

    1:全局变量与局部变量 全局:可以从父进程传递给子进程的变量,如:环境变量. 局部:只能在特定的子Shell中使用的变量. 局部变量变全局:使用 “export 局部” 指令将创建的局部变量导出到环境 ...

  2. muduo网络库学习笔记(三)TimerQueue定时器队列

    目录 muduo网络库学习笔记(三)TimerQueue定时器队列 Linux中的时间函数 timerfd简单使用介绍 timerfd示例 muduo中对timerfd的封装 TimerQueue的结 ...

  3. Linux——帮助命令简单学习笔记

    Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...

  4. kvm虚拟化学习笔记(三)之windows kvm虚拟机安装

    KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...

  5. Liunx学习笔记(三) 文件权限

    一.文件权限 1.查看文件权限 (1)文件权限 在 Linux 中对于文件有四种访问权限,列举如下: 可读取:r,Readable 可写入:w,Writable 可执行:x,Execute 无权限:- ...

  6. 物联网学习笔记三:物联网网关协议比较:MQTT 和 Modbus

    物联网学习笔记三:物联网网关协议比较:MQTT 和 Modbus 物联网 (IoT) 不只是新技术,还是与旧技术的集成,其关键在于通信.可用的通信方法各不相同,但是,各种不同的协议在将海量“事物”连接 ...

  7. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  8. [Firefly引擎][学习笔记三][已完结]所需模块封装

    原地址:http://www.9miao.com/question-15-54671.html 学习笔记一传送门学习笔记二传送门 学习笔记三导读:        笔记三主要就是各个模块的封装了,这里贴 ...

  9. JSP学习笔记(三):简单的Tomcat Web服务器

    注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...

随机推荐

  1. Codeforces Round #243 (Div. 1)A. Sereja and Swaps 暴力

    A. Sereja and Swaps time limit per test 1 second memory limit per test 256 megabytes input standard ...

  2. Linux下LoadGenerator的搭建

    前提说明: 测试架构:controller部署在windows操作系统下(windows下安装loadrunner的过程,可以去网上搜下,这里不做解释),loadgenerator部署在linux下. ...

  3. Spring <context:annotation-config/> 解说(转)

    在基于主机方式配置Spring的配置文件中,你可能会见到<context:annotation-config/>这样一条配置,他的作用是式地向 Spring 容器注册 AutowiredA ...

  4. Android 脚本设计之 SL4A

    SL4A的全称为Scripting Layer for Android, 顾名思义就是Android的脚本架构层,它的目的就是可以用熟知的脚本开发语言来开发Android应用程序.其工作原理基于RPC ...

  5. Maven学习-使用Nexus搭建Maven私服

    为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...

  6. 记录一次软件Bug发生的过程

    结束一周的紧张工作,难得的休息时光,坐在电脑前浏览博客.听听歌.看看大片,这也算是一种享受. 因为年度的开发任务已经开始了,所以最近会特别忙,新人的成长又没有想象中的好,经常在他们身上看到自己去年的影 ...

  7. vc 6.0 远程调试

    http://blog.sina.com.cn/s/blog_45eaa01a01014eb5.html

  8. .Net异步编程 z

    1. 引言 最近在学习Abp框架,发现Abp框架的很多Api都提供了同步异步两种写法.异步编程说起来,大家可能都会说异步编程性能好.但好在哪里,引入了什么问题,以及如何使用,想必也未必能答的上来. 自 ...

  9. Selenium2+python自动化47-判断弹出框存在(alert_is_present)

    前言 系统弹窗这个是很常见的场景,有时候它不弹出来去操作的话,会抛异常.那么又不知道它啥时候会出来,那么久需要去判断弹窗是否弹出了. 本篇接着Selenium2+python自动化42-判断元素(ex ...

  10. Memcached 集群架构方面的问题

    *  集群架构方面的问题 o memcached是怎么工作的? o memcached最大的优势是什么? o memcached和MySQL的query cache相比,有什么优缺点? o memca ...