Linux一些基本命令一(学习笔记三)
菜鸟记录.
一、更改主机名
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一些基本命令一(学习笔记三)的更多相关文章
- 《Unix&Linux大学教程》学习笔记三:Shell常识
1:全局变量与局部变量 全局:可以从父进程传递给子进程的变量,如:环境变量. 局部:只能在特定的子Shell中使用的变量. 局部变量变全局:使用 “export 局部” 指令将创建的局部变量导出到环境 ...
- muduo网络库学习笔记(三)TimerQueue定时器队列
目录 muduo网络库学习笔记(三)TimerQueue定时器队列 Linux中的时间函数 timerfd简单使用介绍 timerfd示例 muduo中对timerfd的封装 TimerQueue的结 ...
- Linux——帮助命令简单学习笔记
Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...
- kvm虚拟化学习笔记(三)之windows kvm虚拟机安装
KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...
- Liunx学习笔记(三) 文件权限
一.文件权限 1.查看文件权限 (1)文件权限 在 Linux 中对于文件有四种访问权限,列举如下: 可读取:r,Readable 可写入:w,Writable 可执行:x,Execute 无权限:- ...
- 物联网学习笔记三:物联网网关协议比较:MQTT 和 Modbus
物联网学习笔记三:物联网网关协议比较:MQTT 和 Modbus 物联网 (IoT) 不只是新技术,还是与旧技术的集成,其关键在于通信.可用的通信方法各不相同,但是,各种不同的协议在将海量“事物”连接 ...
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- [Firefly引擎][学习笔记三][已完结]所需模块封装
原地址:http://www.9miao.com/question-15-54671.html 学习笔记一传送门学习笔记二传送门 学习笔记三导读: 笔记三主要就是各个模块的封装了,这里贴 ...
- JSP学习笔记(三):简单的Tomcat Web服务器
注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...
随机推荐
- centos7安装kafka_2.11-1.0.0 新手入门
系统环境 1.操作系统:64位CentOS Linux release 7.2.1511 (Core) 2.jdk版本:1.8.0_121 3.zookeeper版本:zookeeper-3.4.9. ...
- Redis_常见JedisConnectionException异常分析
最近项目开发中用到了Redis, 选择了官网推荐的java client Jedis.Redis常用命令学习:http://redis.io/commandsRedis官方推荐Java客户端Jedis ...
- 了解 WMI (Windows Management Instrumentation) Windows管理工具
它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等
- mysql的性能监控指标(转载)
这里列出了一些如何监视你安装的mysql性能的一些ideas.监视总是一个持续的过程.你需要知道哪种模式对你的数据库是好的,什么是问题的表象,甚至是危险的情况.一下列出了用来去监视你的系统的主要参数: ...
- 漫谈js自定义事件、DOM/伪DOM自定义事件
一.说明.引言 我JS还是比较薄弱的,本文的内容属于边学边想边折腾的碎碎念,可能没什么条理,可能有表述不准确的地方,可能内容比较拗口生僻.如果您时间紧迫,或者JS造诣已深,至此您就可以点击右侧广告(木 ...
- NGINX + TOMCAT7 + MEMCACHED 实现SESSION 共享
原文地址: http://my.oschina.net/u/1791256/blog/283064 TOMCAT7.0+ NGINX + MEMCACHED + memcached-session-m ...
- 安装arcgis10.5不能启动服务的解决方案转
柚子的二分口粮地 来自:http://www.cnblogs.com/youzi-xuchongyou/p/7218422.html 安装arcgis10.5不能启动服务的解决方案 最近由于公司需要, ...
- cocos2d-x动画加速与减速
动画是游戏的必定要素之中的一个,在整个游戏过程中,又有着加速.减速动画的需求.以塔防为样例,布塔的时候希望可以将游戏减速,布好塔后,则希望能将游戏加速:当某个怪被冰冻后,移动速度减缓,而其它怪的移动速 ...
- 修改后无警告全面支持non-ARC以及ARC的OpenUDID
OpenUDID Open source initiative for a universal and persistent UDID solution for iOS. 首创的给iOS提供设备唯一标 ...
- dtree实现动态加载树形菜单,动态插入树形菜单
1.导入 dtree文件 dtree.css img文件夹 dtree.js 2. 建立对应 的数据库 1 父ID name id 3 建立连接 ...