一、基本操作

Tab键: 自动补全
ctrl + u: 清空至行首
ctrl + k: 清空至行尾

ctrl + l: 清屏

ctrl + c: 取消本次命令编辑
重启:
reboot
systemctl reboot
shutdown -r
init 6
关机:
poweroff
systemctl poweroff
shutdown -h
init 0
控制台切换:
ctrl+alt+Fn【F2-F6】
查看CPU内存使用率:
top
free
查看系统内核版本:
uname -a
查看及修改系统名称:
hostname
hostnamectl set-hostname
查看及修改系统时间:
date
date -s "2018-10-1 12:00:00"
clock -w

二、文件与目录的管理
查看目录或文件:ls
创建文件:
touch file_a.txt 创建file_a.txt的文件

拷贝文件:
cp /home/filea /demo 将/home目录下的filea拷贝到/demo目录下
cp /home/filea /demo/fileb 拷贝同时重命名

移动文件:
mv /home/filea /demo/ 将/home目录下的filea移动到/demo目录下
mv /home/filea /demo/fileb 移动同时重命名

重命名文件:
mv filea fileb 把filea文件重名名为fileb

给文件添加内容:
echo HelloWorld >filea 将HelloWorld输入到文件filea中
echo haha >>filea 将文件filea增补内容haha
vi 编辑器

查看文件:
cat filea 查看文件内容
file filea 查看文件类型
more filea
less filea
head -n filea
tail -n filea
grep "^ &"filea 查看字符串 -v反向查找 -i忽略大小写

打包文件:
tar -cvf file.tar
tar -cvf /demo/file.tar filea fileb filec
解包文件:
tar -xvf file.tar
tar -xvf file.tar -C /demo/

压缩文件:
gzip filea fileb filec
gzip -d 解压缩
bzip2 filea fileb filec
bzip2 -d 解压缩

打包并压缩
tar -zcvf file.tar.gz filea fileb filec
tar -jcvf file.tar.bz2 filea filec

tar -zxvf file.tar.gz
tar -jxvf file.tar.bz2

删除文件:
rm filea -f强制删除不提示

切换目录:
cd ..
cd /demo
创建目录:
mkdir /demo/test
mkdir -p /demo/work/test

拷贝目录:
cp -r 源目录 目标目录

重命名目录:
mv test demo 将test目录重命名为demo

查看当前目录:
pwd

统计当前目录所占空间大小:
du -sh

打包并压缩目录:
tar -zcvf test.tgz test
tar -jcvf test.tbz2 test

删除目录:
rm -rf test

wc命令:
wc 文件名

find命令:
find -name xxx 查找xxx的目录或文件

ln命令
ln 源文件 连接文件或者目录 路径要用绝对路径
【-s】软连接:指向原始文件所在的路径
硬连接:指向原始文件对应的数据存储位置
不能为目录建立连接
文件硬连接必须与原始文件位于同一分区(文件系统)中
nc命令
-l
用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
-p <port>
暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)
-s
指定发送数据的源IP地址,适用于多网卡机
-u
指定nc使用UDP协议,默认为TCP
-v
输出交互或出错信息,新手调试时尤为有用
-w
超时秒数,后面跟数字
-z
表示zero,表示扫描时不发送任何数据

liunx基本操作操作与文件和目录的管理的更多相关文章

  1. 八. 输入输出(IO)操作6.文件与目录管理

    目录是管理文件的特殊机制,同类文件保存在同一个目录下不仅可以简化文件管理,而且还可以提高工作效率.Java 语言在 java.io 包中定义了一个 File 类专门用来管理磁盘文件和目录. 每个 Fi ...

  2. Python之文件操作:文件、目录的操作

    一.创建 1.创建文件 open(path,'w') 2.创建目录 (1)os.mkdir(pt[, mode=0777]) 新建一个目录pt,参数mode表示生成的目录的权限,默认是超级权限,也就是 ...

  3. Java开发笔记(八十四)文件与目录的管理

    程序除了处理内存中的数据结构,还要操作磁盘上的各类文件,这里的磁盘是个统称,泛指可以持久保留数据的存储介质,包括但不限于:插在软驱中的软盘.固定在机箱中的硬盘.插在光驱中的光盘.插在USB接口上的U盘 ...

  4. Java第二十九天,文件及目录的管理,File类

    一.基础知识点 1.路径分隔符 (1)什么是路径分隔符? 这个多被应用在环境变量设置当中,例如当我设置Path环境变量时,多个环境变量的路径要用 ':'(Windows系统用封号分隔)或 ':'(Li ...

  5. 攻城狮在路上(叁)Linux(十三)--- 文件与目录的管理

    一.查看文件与目录: 1.命令格式:ls [-aAdfFhilnrRSt] 目录名称; 2.参数说明: -a:显示所有的文件,包括隐藏文件(隐藏文件一般以.开头). -d:仅列出目录本身. -l:列出 ...

  6. Linux的文件、目录权限管理

    查看文件夹的详细信息 [root@s25linux ~]# ll /tmp总用量 4drwxr-xr-x. 2 root root   6 2月 17 11:00 hehe   #文件夹 解读它的信息 ...

  7. git 基本操作——上传文件与项目分支管理

    创建并转入新分支:git checkout –b XX(其中XX代表分支名称) 将新分支发布在github上: git push origin Branch1 往分支中添加文件:git add mas ...

  8. Java编程的逻辑 (59) - 文件和目录操作

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  9. Linux文件和目录管理常用重要命令

    一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝 ...

随机推荐

  1. ZooKeeper学习第六期---ZooKeeper机制架构(转)

    转载来源:https://www.cnblogs.com/sunddenly/p/4133784.html 一.ZooKeeper权限管理机制 1.1 权限管理ACL(Access Control L ...

  2. 记录 nginx和php安装完后的URL重写,访问空白和隐藏index.php文件的操作方法

    sudo cd /etc/nginx/; sudo vi fastcgi_params; 1.URL重写 如果你的url参数不是用?xxx传递,而是自定义的,比如用/xx/xx/xx的方式传递,那么在 ...

  3. HTML和CSS 基本要点必看

    今天的课程名称叫HTML和CSS HTML:它是标记语言,全称为超文本标记语言,它不是编译语言.(说白了就是标签) CSS:它是给标签添加样式的,全称为层叠样式表. 想了解这些必须得知道两个东西 一是 ...

  4. python安装Django常见错误

    今天没事安装了一下python的web框架,Django.自己踩了一些雷,记录下来,留给后面的学者们,不要踩同样的雷了. 1.pip版本过低,安装不了,升级pip指令 python -m pip in ...

  5. System.in 获取键盘输入

    此处说明 两种使用System.in获取键盘输入的两种方法,分别是Scanner 和 InputStreamReader. 其中System.in 在System类中的定义如下: package co ...

  6. vSphere、 ESXi、Vcenter、vSphere Client关系

    vSphere是什么? vSphere 是VMware公司发布的一整套产品包,是VMware公司推出的一套服务器虚拟化解决方案,包含VMware ESXi hypervisor,VMware vCen ...

  7. 如何确保TCP协议传输稳定可靠?

    TCP,控制传输协议,它充分实现了数据传输时的各种控制功能:针对发送端发出的数据包确认应答信号ACK:针对数据包丢失或者出现定时器超时的重发机制:针对数据包到达接收端主机顺序乱掉的顺序控制:针对高效传 ...

  8. JDK源码阅读(三):ArraryList源码解析

    今天来看一下ArrayList的源码 目录 介绍 继承结构 属性 构造方法 add方法 remove方法 修改方法 获取元素 size()方法 isEmpty方法 clear方法 循环数组 1.介绍 ...

  9. MVC模式的介绍(C#)

    MVC模式的介绍(C#)   Benefits在开发项目中使用“模型-视图-控制器(MVC)”模式的好处在于可以完全消除商业流程和应用表达层之间的相互影响.此外,还可以获得一个完全独立的对象来控制表达 ...

  10. [开源]OSharpNS 步步为营系列 - 3. 添加业务服务层

    什么是OSharp OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于.NetStandard2.0开发的一个.NetCore快速开发框架.这个 ...