菜鸟记录.

一、更改主机名

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. tyvj 1044 数字三角形 记忆化搜索

    数字三角形 Time Limit: 1 Sec  Memory Limit: 162 MB 题目连接 http://www.tyvj.cn/p/1044 Description 示出了一个数字三角形. ...

  2. Git_忽略特殊文件

    有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示“Untracked files ...”,有强迫症的童鞋心里 ...

  3. HDU 4708 Rotation Lock Puzzle (简单题)

    Rotation Lock Puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  4. Linux系统优势六大方面

    Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux.Linux系统之所以会成为目前最受关注的系统之一,主要原因是它的免费,以及系统的开放性,可以随时取得程序的原代码,这对于程序开发人 ...

  5. gcc 内联汇编

    http://www.cnblogs.com/zhuyp1015/archive/2012/05/01/2478099.html

  6. HTML中显示的文字自动换行

    在html中控制自动换行 http://www.cnblogs.com/zjxbetter/articles/1323449.html eg: <table> <tr> < ...

  7. 26复杂类型比较,使用Compare .NET objects组件

    关于比较对象,在"06判等对象是否相等"中大致可以总结为:   关于比较方法: ● 实例方法Equals(object obj)既可以比较值类型,也可以比较引用类型 ● 静态方法E ...

  8. 算法:基于 RingBuffer 的 Deque 实现

    背景 前两篇文章介绍了 Queue 的实现,很多类库都引入了 Deque,Deque 可以两头添加和删除,然后在 Deque 之上构建 Queue 和 Stack. Deque 代码 using Sy ...

  9. eclipse Reference 功能之——项目之间的引用

    i'm sorry, i forgot this article where i found. that it is referenced. 以前也研究过Eclipse里Web Project引用Ja ...

  10. DTree的改进与使用经验

    1.dtree.js源码 function Node(id, pid, name, url, title, target, icon, iconOpen, open) { this.id = id; ...