文件和目录命令

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. 热情组——项目冲刺 Day5

    项目相关 作业相关 具体描述 班级 班级链接 作业要求 链接地址 团队名称 热情组 作业目标 实现软件制作,以及在福大的传播 Github链接 链接地址 SCRUM部分: 成员昵称 昨日目标 开始时间 ...

  2. $ is not defined与SpringMVC访问静态资源

    编写前台Jquery代码时,遇到谷歌浏览器报错:Uncaught ReferenceError: $ is not defined 意味着Jquery库并没有导入到页面.这是有几种情况需要考虑: 1. ...

  3. candlestick用法

    import matplotlib.pyplot as plt   from matplotlib.dates import DateFormatter, WeekdayLocator, DayLoc ...

  4. 【操作系统之十五】iptables黑白名单、自定义链、网络防火墙、常用动作

    1.黑白名单当链的默认策略为ACCEPT时,链中的规则对应的动作应该为DROP或者REJECT,表示只有匹配到规则的报文才会被拒绝,没有被规则匹配到的报文都会被默认接受,这就是"黑名单&qu ...

  5. laravel框架中Job和事件event的解析

    本篇文章给大家带来的内容是关于laravel框架中Job和事件event的解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做项目的时候,一直对Job和Event有个疑惑.感觉两 ...

  6. 动态引用存储——集合&&精确的集合定义——泛型

    1,集合宏观理解 1.1,为什么引入集合? 对于面向对象的语言来说,操作对象的功能不可或缺. 为了方便对对象进行操作和处理,就必须要对对象进行暂时的存储.[数据最终存在数据库里] 使用数组来存储对象的 ...

  7. ReentrantLock使用示例

    /** * ReentrantLock是独占锁 * Lock锁的使用,把锁和要用锁同步的代码放在一起,这里就是放在Printer类中了 * 获取到锁后,最后要在finally代码块中手动释放锁 */ ...

  8. Linux 安装Redis4.0.8【yum安装】

    .下载yum源 yum install epel-release2.安装redisyum install redis3.启动redis # 启动redis service redis start # ...

  9. 使用spring jpa hibernate框架时报错:javax.validation.UnexpectedTypeException: HV000030

    错误信息: [#%&*^]20190521121942:497.!react:all.,RctJobExecutor-1#D9AA5167921A464CA9DDA14943545426%NA ...

  10. 前端图片canvas,file,blob,DataURL等格式转换

    将file转化成base64 方法一:利用URL.createObjectURL() <!DOCTYPE html> <html> <head> <title ...