我的Linux 学习之路

我的Linux 学习之路

1.1 在win10上安装VMware虚拟机

1.1.1

VMware虚拟机下载地址:https://www.vmware.com/products/player/playerpro-evaluation.html

1.1.2

Linux系统 centOS下载地址:
http://vault.centos.org/7.1.1503/isos/x86_64/

CentOS-7-x86_64-DVD-1503-01.iso 单纯只有系统

CentOS-7-x86_64-Everything-1503-01.iso 集成软件

1.1.3

如何使用虚拟机安装linux(百度经验) http://jingyan.baidu.com/article/a948d651484fba0a2dcd2e15.html

Linux公社安装教程:
http://www.linuxidc.com/Linux/2014-02/97389p2.htm

1.1.4

视频来源:百度传课 兄弟连 史上最牛的Linux视频教程

感谢!!!

1.2 文件处理常用命令

1.2.1 命令格式

命令格式: 命令 [-选项] [参数]

1.2.2 目录处理命令-ls

英文原意:list
所在路径:/bin/ls
权限:所有用户
作用:显示目录文件
语法:ls [-ald] [文件或目录]

    ls -a    显示所有文件,包括隐藏文件
    ls -l    详细信息显示  
    ls-lh    详细信息大小按单位(K/M/G..)显示
    ls -d    查看目录属性 
    ls -ld   查看目录详细信息(查看某个目录的详细信息)
    ls -i    查看文件的索引号(i节点)  一个文件肯定有一个i节点,一个i节点不一定只指向一个文件  案例:硬链接和源文件的i节点相同
    ls -t    按时间进行文件的排序
    ls -S 以文件的大小进行排序 

ps1:


①linux 中以”.”开头的为隐藏文件 例如: “.config”

②详细信息

1:

2:”1”指的是:文件的引用计数,文件被引用调用过的次数(貌似只在硬链接处有作用,存在争议)

3:用户分为三类: 所有者user 所属组 group 其他人 other

所有者只能有一个,即拥有者(默认为文件创建人,但是可以转换);

所属组只能有一组,相同类型的成员(可以操作);
剩余的为其他人
第一个root为所有者 第二个root为所属组

4: 950 指的是文件大小
如果超过1K,使用ls -lh 命令 将按K显示,超过M同理..

5:8月 7 13:56 指的是文件最后一次修改时间(Linux没有文件创建时间的概念)

6: anaconda-ks.cfg 指的是文件名

ps2:

ls -l dir  显示的是该目录dir下所有文件的详细信息
ls -ld dir  显示的是该目录dir的详细信息

1.2.3 目录处理命令 -mkdir

英文原意: make directories
命令所在路径: /bin/mkdir
执行权限:所有用户
语法: mkdir -p [目录名]
作用:创建目录

mkdir /tmp/newDir  创建新目录
mkdir -p /tmp/newDir1/helloDir 递归创建

如果newDir1不存在,使用mkdir来创建会失败,
需要使用mkdir -p 来递归创建。

mkdir /tmp/newDir/new1 /tmp/newDir/new2  

可以同时创建多个目录

1.2.4 目录处理命令 -cd

英文原意: change directory
命令所在路径:shell内置命令
执行权限: 所有用户
语法: cd [目录]
作用: 切换目录

cd ..   切换到上一级目录
cd .    切换到当前目录
cd /tmp 切换到tmp目录
cd newDir  接上,切换到/tmp下的newDir目录

1.2.5 目录处理命令 -pwd

英文原意:print working directory
命令所在路径:/bin/pwd
执行权限: 所有用户
语法: pwd
作用: 显示当前目录

pwd    显示当前所在目录 接上结果,/tmp/newDir

1.2.6 目录处理命令 -rmdir

英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限: 所有用户
语法: rmdir[目录名]
作用: 删除空目录

rmdir /tmp/newDir1/helloDir  删除 tmp下的newDir1下的helloDir这个空目录

ps 只可删除空目录

1.2.7 目录处理命令 -cp

英文原意:copy
命令所在路径:/bin/cp
执行权限: 所有用户
语法: cp -rp[原文件或目录名] [目标目录]
作用: 复制文件或目录

cp -r 复制目录
cp -p 保留文件属性(时间也不会变)
cp -r /tmp/newDir /root/   复制
cp -r /tmp/newDir /root/newDir2   复制并改名为newDir2
cp -rp /tmp/newDir /tmp/newDir1 /root/ 复制newDir和newDir1到root下且保留原来的信息

1.2.8 目录处理命令 -mv

英文原意:move
命令所在路径:/bin/mv
执行权限: 所有用户
语法: mv[原文件或目录名] [目标目录]
作用: 剪切文件、改名

mv /tmp/newDir /root   剪切newDir到root下
mv /tmp/newDIr /root/changeName  剪切newDir到root下并改名为changeName
mv newDir newDir2   在相同目录下操作即为改名

1.2.9 目录处理命令 -rm

英文原意:remove
命令所在路径:/bin/rm
执行权限: 所有用户
语法: rm -rf[文件或目录]
作用: 删除文件

rm    删除文件
rm -r 删除目录
rm -f 强制删除不询问是否删除

1.2.10 文件处理命令 -touch

英文原意:touch
命令所在路径:/bin/touch
执行权限: 所有用户
语法: touch[文件名]
作用: 创建空文件

touch newFile.list
touch newfile1.list newfile2.list   创建了两个文件
touch "newfile1.list newfile2.list" 创建一个文件(中间有空格加引号)

1.2.11 文件处理命令 -cat

命令所在路径:/bin/cat
执行权限: 所有用户
语法: cat -n[文件名]
作用: 显示文件内容

cat /etc/issue   显示issue的内容
cat -n /etc/issue  显示issue的内容同时显示行号

1.2.12 文件处理命令 -tac

命令所在路径:/usr/bin/tac
执行权限: 所有用户
语法: tac [文件名]
作用: 显示文件内容(反向列示)

tac /etc/issue  反向显示issue的内容

1.2.13 文件处理命令 -more

命令所在路径:/bin/more
执行权限: 所有用户
语法: more [文件名]

    (空格)或f   翻页 
    (Enter)    换行
    q 或  Q    退出

作用: 分页显示文件内容

more /etc/services

1.2.14 文件处理命令 -less

命令所在路径:/usr/bin/less
执行权限: 所有用户
语法: less [文件名]

    (空格)或f   向下翻页 
    (Enter)    向下换行
    q 或  Q    退出
pageUp 向上翻页 pageDown 向下翻页 ↑ 向上换行 按/+关键词 可进行搜索 按n(next)查找下一个关键词

作用: 分页显示文件内容(可向上翻页)

less /etc/services

1.2.15 文件处理命令 -head

命令所在路径:/usr/bin/head
执行权限: 所有用户
语法: head -n [文件名]
作用: 显示文件前几行

head /etc/services  默认显示前10行
head -n 20 /etc/services  显示前20行

1.2.16 文件处理命令 -tail

命令所在路径:/usr/bin/tail
执行权限: 所有用户
语法: tail [文件名]
作用: 显示文件后面几行

tail /etc/services  默认显示后10行
tail -n 18 /etc/services 显示后18行
tail -f /var/log/messages 动态显示文件末尾内容(监控日志使用)

1.2.17 链接命令 -ln

英文原意:link
命令所在路径:/bin/ln
执行权限: 所有用户
语法: ln -s[原文件] [目标文件]

     -s 创建软链接

作用: 创建链接文件

ln -s /etc/issue /tmp/issue.soft   创建文件/etc/issue的软链接/tmp/issue.soft    soft 表示软链接 
ln /etc/issue /tmp/issue.hard    创建文件/etc/issue的硬链接/tmp/issue.hard       hard 表示硬链接

ps1:

软链接:

硬链接:

ps2:

删除源文件后,软链接提示没有文件,但是硬链接依旧可以打开

ps3:

硬链接不可以跨分区,软链接可以跨分区

ps4:

硬链接不可以针对目录,软链接可以

                            ----续

你可能感兴趣的:(Linux)