一、基本操作

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. 界面美化.CStatic控件的美化(好多系列文章)

    http://www.cnblogs.com/20090802/archive/2010/09/17/1829283.html 静态控件也是比较常用的控件,在VS开发环境中用的应该挺频繁的吧. 其实m ...

  2. 如何在Qt中处理(接收/发送)MFC或Windows消息(直接覆盖MainDialog::nativeEvent,或者QApplication::installNativeEventFilter安装过滤器,或者直接改写QApplication::nativeEventFilter)

    关于接收: Receive WM_COPYDATA messages in a Qt app. 还有个中文网站: 提问: 如何在Qt中模拟MFC的消息机制 关于发送: 用Qt在Windows下编程,如 ...

  3. maven项目或者SpringBoot项目启动时报错在本地仓库中找不到jar包的解决办法

    经常遇到项目检出来后是导入开发工具eclipse中pom文件出错问题,项目启动时遇到了一些列的jar包找不到的问题,所以换个开发平台到IDEA以为会好些,结果同样的问题还是会出现的,为了找到具体的解决 ...

  4. hive数据倾斜的解决办法

    数据倾斜是进行大数据计算时常见的问题.主要分为map端倾斜和reduce端倾斜,map端倾斜主要是因为输入文件大小不均匀导致,reduce端主要是partition不均匀导致. 在hive中遇到数据倾 ...

  5. 线性表List

    数组array是基本的数据结构,但它的功能有限,线性表list可以认为是扩展了功能的数组.可以自动调整大小.添加和删除元素不需要其他元素移位. 根据指针数量和指向的不同,线性表分为单向链表.双向链表和 ...

  6. 基于python语言的自动化测试中生成html的测试报告时HtmlTestRunner模块常见问题

    一.导入了HTMLTestRunner模块,报错:No module named StringIO,在python3.x中确实没有,在第94行引入的名称改成import io,539行要改成self. ...

  7. niaobulashi-一个基于springboot shrio的权限管理系统

    github项目地址:https://github.com/niaobulashi/niaobulashi springboot学习地址:http://www.ityouknow.com/spring ...

  8. 重磅发布:阿里开源 OpenJDK 长期支持版本 Alibaba Dragonwell

    原文地址:https://yq.aliyun.com/articles/694603 本文作者:阿里开源  本文来自云栖社区合作伙伴"阿里系统软件技术",了解相关信息可以关注&qu ...

  9. node中的session的使用

    Session不是一个天生就有的技术,它的使用需要依赖cookie. session依赖cookie,当一个浏览器禁用cookie的时候,登陆效果消失: 或者用户清除了cookie,登陆也消失,ses ...

  10. Java:Web Service初入门

    前言 Web Service技术在我第一次接触,又没有实际使用时完全不理解这是什么.以为是一种类似Spring,Shiro的编程框架.后来渐渐理解,WS(即Web Service缩写)是一种通用的接口 ...