一、基本操作

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. 快速开发平台 WebBuilder 8.4 发布

    WebBuilder是一款强大,全面和高效的应用开发和运行平台.基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发.高效.稳定和可扩展的特点,适合复杂企业级应用 ...

  2. 跨平台网络通信与服务器框架 acl 3.2.0 发布,acl_cpp 是基于 acl 库的 C++ 库

    acl 3.2.0 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/F ...

  3. SpringBoot实现文件上传

    前言参考:快速开发第一个SpringBoot应用 这篇文章会讲解如何使用SpringBoot完成一个文件上传的过程,并且附带一些SpringBoot开发中需要注意的地方 首先我们写一个文件上传的htm ...

  4. 【Linux杂记】screen命令

    screen命令: 解决的问题:有些进程启动后,一旦断开ssh容易断掉,所以新建一个screen(可以理解成窗口)并行运行 守护进程的方式:linux守护进程的方式实现开机启动某些特定的程序 屏幕命令 ...

  5. ES5_03_Object扩展

    ES5给Object扩展了一些静态方法, 常用的2个: 1. Object.create(prototype, [descriptors]) * 作用: 以指定对象为原型创建新的对象 * 为新的对象指 ...

  6. css实现超出文本溢出用省略号代替

    一.单行 实现单行文本的溢出显示省略号使用text-overflow:ellipsis属性,但需要配合使用另外两个属性使用才能达到效果. 如下: overflow:hidden; text-overf ...

  7. CSS属性过滤

    在前端领域,当我们想在ie6及以下版本和标准浏览器的样式不同我们怎么做呢 此时此刻不得不提到过滤器:即一种对特定浏览器显示和隐藏规则的声明方法 1.下划线属性过滤器 符合标准的浏览器都会忽略这个声明, ...

  8. 基于Django框架 CRM的增删改查

    思路: 创建表------从数据库读出数据展示出来------配置路由-----写视图函数------写对应页面 练习点: 数据库建表 ORM 数据库数据读取 数据 ModelForm  (form组 ...

  9. abview查找范例时说 NI服务器未定位 这是怎么回事?

    NI服务定位器未运行在使用labview查找范例时,出现“NI服务定位器未运行”的对话框,而后不能够打开范例.有以下方法.方法一:是防火墙服务禁用造成的,在防火墙规则里面找,把和NI相关的都允许. 方 ...

  10. 使用flink Table &Sql api来构建批量和流式应用(1)Table的基本概念

    从flink的官方文档,我们知道flink的编程模型分为四层,sql层是最高层的api,Table api是中间层,DataStream/DataSet Api 是核心,stateful Stream ...