文件和目录命令

cd /home 进入 home目录'
cd ..返回上一级目录

pwd显示当前工作路径

ls查看目录中的文件
ls -l 显示文件和目录的详细资料(可简写为ll),后可跟具体文件名
ls -a 显示隐藏文件

echo "Your are the best boy." > book.txt 生成带简单内容的文件
touch 生成一个空文件
touch aa.txt

mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir-p /dir1/dir2批量创建多级目录

rm -f file1 删除一个叫做‘file1’ 的文件 , -f 直接删除文件不询问
rmdir dir1 删除一个叫做 ‘dir1’ 的空目录‘,不能删除非空目录
rm -rf dir1 删除目录及其文件,而且可以删除非空目录。-rf参数表示递归强制删除

mv 重命名/移动文件
mv test1.txt test2.txt 将test1.txt 改名为test2.txt(当前目录无test2.txt文件,重命名)
mv test1.txt mydoc1 将test1.txt移动到mydoc1目录中(当前目录存在mydoc1目录,移动)
mv test1.txt test3.txt mydoc3 移动多个文件到mydoc3目录中
mv mydoc1 mydoc2 当前目录存在mydoc2目录,因此移动目录mydoc1到mydoc2目录中
mv mydoc7 mydoc8 当前目录不存在mydoc8目录,因此将mydoc7重命名为mydoc8

cp file1 dir1复制一个文件,将file1复制到dir1文件夹下,文件内容不变

查看文件内容命令
cat file1 从第一个字节开始正向查看文件file1的内容(一次性显示文件)
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容,分页查看,显示满一页时暂停,此时可按空格健
继续显示下一个画面,按Q停止显示
less file1 类似于 ‘more’ 命令,不同的是 less 允许使用者用键盘方向键往回看,退 出用ctrl+z
du -h filename 查看文件占用磁盘空间大小
du -h dirname查看目录下所有的目录占用磁盘空间大小,此处要用绝对路径/home/ccc
grep在指定的文本文件中查找指定的字符串,是一个强大的文本
grep this is new2.txt,在new2.txt文本中返回包括字符串“this is”的行。

文件搜索命令
find / -name filename 从‘/’根文件查找名为filename的文件(注意/后有空格,绝对路径)
find ./ -name filename 查询当前目录下文件名称为filename的文件(相对路径)

打包和压缩文件命令

zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包

压缩:bzip2 FileName
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2

压缩:gzipFileName
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz 解压后,原压缩文件被删除

tar -cvf newpackage.tar file1 将file1打包并起包名字为package.tar ,打包一个文件
tar -xvf package.tar 解包
tar -xvf package.tar -C /home/ccc/mydoc1 将压缩包释放到 /home/ccc/mydoc1目录下
tar -jcvf package.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -jxvf package.tar.bz2 解压一个bzip2格式的压缩包
tar -zcvf package.tar.gz dir1 创建一个gzip格式的压缩包
tar -zxvf package.tar.gz 解压一个gzip格式的压缩包

查看磁盘和内存空间命令
du显示每个文件和目录的磁盘占用空间
du–h file
df显示磁盘文件的可用空间
df -h
free显示系统使用和空闲的内存情况
free–m

网络命令
ifconfig查看本地IP地址
ping 对方IP 测试从本机到对方网络的连通性
ping 192.168.1.11

系统管理命令
Top动态的显示当前系统中耗费资源最多的进程( cpu/内存等)
Kill -9 pid强制杀掉进程
Clear 清屏–翻到下一页
reset 清屏---清空所有历史命令
ps用来显示当前进程的状态
Ps –ef|grep tomcat
Ps –aux
关机重启命令
Reboot
VIM编辑器简介
:q 直接退出vi
:wq保存后退出vim ,按Enter回车键(也可以先保存:w 后退出:q)
:q! 强制退出,不保存
:set number 在编辑文件显示行号
:set nonumber 在编辑文件不显示行号
:e filename 打开当前目录下的文件
:e /user/local/filename 打开绝对路径下的文件
:w filename 将当前内容保存名称为filename的文件(一般是先vim进来的情况),
再按:wq保存退出

vim + n filename 普通方式打开文档后,定位第n行

用户账户管理
useraddnewuser创建一个新用户,默认在home目录下
passwdnewuser回车,为新用户newuser设置密码,密码不回显
userdel -r DDD 删除用户DDD,其家目录及文件一并删除
groupadd –g 550 mygroup1 创建新组,此时在/etc/group文件中产生一个组ID(GID)
是550的项目
groupdel group1 删除用户组group1

文件权限管理

Chmod 777 –R /opt 给/opt及其子目录下所有文件最高权限(读、写、执行)

补充说明如下:
三种基本权限
R 读权限
W 写权限
X 执行权限

更改操作权限
chmod【u 属主g 所属组用户o 其他用户a 所有用户】【+ 加权限– 减权限=加权限同时将原有权限删除】【rwx】文件或目录名

如chmodg+w file
-R 下面的子目录做相同权限操作
也可以用数字来表示权限如chmod 777 file
r 4 w 2 x 1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5;

一、 将本机文件复制到远程服务器上

scp /home/news.txt root@192.168.6.12:/etc/ccc

/home/                     本地文件的绝对路径
news.txt                          要复制到服务器上的本地文件
root                                 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.12 远程服务器的ip地址(也可以使用域名或机器名)
/etc/ccc                        将本地文件复制到位于远程服务器上的路径

第二章 linux不为人知的命令的更多相关文章

  1. Linux第二章-Linux常用命令

    一.Linux常用快捷键 快捷键 作用 Tab 补全文件名或者路径 Ctrl + L 清除屏幕,然后,在最上面重新显示目前光标所在的这一行的内容. Ctrl + C 终止当前进程 Ctrl + D 注 ...

  2. 第二章 Linux常用命令

    1.命令基础 命令格式:  命令名  [选项] [参数1] [参数2] 命令必须小写,命令正常执行后返回一个0,表示执行成功,如果执行出错,就反悔一个非零值 2.简单的几个命令  who:列出所有正在 ...

  3. 第二天 Linux常见命令

    复习: 判断题 1.fedora.redhat.Centos.suse.ubuntu.都是常见的linux 2./分区.swap分区./boot分区都是linux的必须分区 3./dev/sda5在l ...

  4. Linux学习笔记 一 第三章 Linux常用命令

    第三章Linux常用命令 一.文件处理命令 1.命令格式 2.目录处理命令:ls 3.目录处理命令:mkdir 4.文件处理命令: touch

  5. 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解

    课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. 软件操作命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim与其他常用命令 5. 系统用户操作命令 6 ...

  6. Linux高级运维 第二章 Linux基本操作和自己动手组装服务器

    2.1  Linux网络相关概念和修改IP地址的方法 2.1.1  网卡的命名规则       Centos 6的网卡命名方式:它会根据情况有所改变而非唯一且固定,在CENTOS6之前,网络接口使用连 ...

  7. Linux基础入门 第二章 Linux终端和shell

    Linux终端 进入编辑IP地址命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0 按键“i”:进行编辑 按键“ESC”:退出编辑  按键“:”:输入wq, ...

  8. 第3章 Linux常用命令(2)_权限管理命令

    2. 权限管理命令 2.1 改变文件或目录权限:chmod (1)chmod命令 命令名称 chmod(change the permission mode of a file) 命令所在路径 /bi ...

  9. 第3章 Linux常用命令(1)_文件处理命令

    1. 文件处理命令 1.1 命令格式:命令 [-option] [arguments],如ls –la /etc (1)个别命令使用不遵循此格式 (2)当有多个选项时,可以写在一起,如以上的-la ( ...

随机推荐

  1. Windows 配置Apache+CGI

    首先还是先在官网下载Apache,版本为Apache 2.4.26 x64,下载64位的地址为:http://www.apachehaus.com/cgi-bin/download.plx 下载完成后 ...

  2. phpredis可视化工具RedisDesktopManager

    phpredis可视化工具RedisDesktopManager这个管理phpredis还不错下载地址https://redisdesktop.com/download刷新数据可以右键db0 relo ...

  3. POJ 1061 青蛙的约会 题解

    青蛙的约会 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 139755   Accepted: 31803 Descript ...

  4. 集合类源码(二)Collection之List(ArrayList, LinkedList, Vector)

    ArrayList 功能 完全命名 public class ArrayList<E> extends AbstractList<E> implements List<E ...

  5. golang学习笔记---命令源码文件接收参数(flag包)

    命令源码文件怎样接收参数 go标准库中有一个代码包专门用于接收和解析命令参数.这个包叫flag 实例1: package main import ( "flag" "fm ...

  6. 浅析libuv源码-node事件轮询解析(2)

    上一篇讲了轮询的边角料,这篇进入正题.(竟然真有人看我博客,上两个图给你们整理下思路) 这是轮询总流程图. 下图为本节内容简图. Poll for I/O The loop blocks for I/ ...

  7. 15、VUEX-Store

    1.什么是VUEX Vuex是管理vue的组件状态的工具. 个人理解:vuex是管理组件之间通信的一个插件. 2.为什么要用VUEX 我们知道组件之间是独立的,组件之间想要实现通信,我目前知道的就只有 ...

  8. Delphi - 采用第三方控件TMS、SPComm开发串口调试助手

    第三方控件TMS.SPComm的下载与安装 盒子上可搜索关键字进行下载,TMS是.dpk文件,SPComm.pas文件: 安装方法自行百度,不做赘述. 通过TMS控件进行界面布局 界面预览: Delp ...

  9. linux教程:[3]配置Zookeeper开机启动

    ZooKeeper是Hadoop的正式子项目: Hadoop是一个分布式系统基础架构,由Apache基金会所开发: Zookeeper能够用来leader选举:也就是你有N+1台同样的服务器的时候又z ...

  10. [Vscode插件] 自动编译项目中的Sass文件为CSS

    插件名 : Live Sass Compiler 今天在VSCode中发现了一个自动watch项目目录下sass文件的插件,摆脱了在控制台中进行手动watch的繁琐. 安装好以后点击右下角即可自动编译 ...