[Linux养成计划]Linux简介

一、Linux与Window的区别

1. Linux是严格区分大小写的

2. Linux里的一切内容都是以文件的形式存在

3. Linux不会靠后缀名作为文件类型的区分,但是有约定俗成的后缀名

    .gz .bz2 .tar.bz2 .tgz 压缩包

    .html .php 网页

    .rpm 二进制软件包

    .sh  脚本文件

    .conf 配置文件

4. Window程序是不能直接在Linux系统中安装和运行的

二、命令格式 (Ctrl+L 清屏)

1. [root@localhost ~]#

     root 当前用户, root是超级管理员

     localhost 主机名IP

     ~  当前目录

     #  超级管理员登录提示符    $ 普通用户登录提示符

2. 查看目录下文件的命令

    ls  [选项] [参数:文件或目录]

    选项:  -a  显示所有文件包括隐藏文件

             -l   显示详细信息

             -d  显示目录属性 而不是把目录下的所有文件都显示出来

             -h  人性化显示文件大小

             -i   显示inode

    文件权限加类型: 用十位符号表示

    第一位是文件类型:  - 文件     d 目录    l 链接

    后九位分为三组,分别表示

3. 目录处理命令

    显示当前目录  pwd

    新建目录  mkdir -p  [params]

                           -p  递归创建多级目录

    进入目录   cd ~ 表示回到家目录

                  cd  不传参数表示回到家目录

                  cd . 

                  cd ..

                  cd - 回到上一次目录

    删除目录  rmdir  只能删除空目录

    所以一般都是用 rm  -rf  [path]

                               -r  删除

                               -f 强制force

    复制目录  cp   -a  待复制的文件或目录   新复制的文件名或目录名

                        -r

                        -a

     剪切或改名目录和文件    mv 这个命令没有参数

4.  文件处理命令

a. 文件搜索命令 locate

    只能搜索文件名,数据库位置 /var/lib/mlocate

    数据库一天更新一次,强制更新使用 updatedb

    数据库配置文件 /etc/updatedb.conf

b. 命令搜索命令  which whereis

    查看命令所在位置 选项有 -m -b

    -b 只查找可执行文件

    -m 只查找帮助文档

c. echo $PATH

    显示系统环境变量

d. 文件搜索命令find

    find 搜索位置 选项 参数

    搜索位置可以是绝对路径,也可以是当前路径( . )用一个点表示

    find /users -name [file] 搜索文件名[file]可以使用* ? [] 匹配

    find /users -iname [file]  iname表示忽略大小写

    find /users -root  [user] 查找文件所有者为[user]的文件

    find /users -nouser  查找没有所有者的文件

    find /users -atime +10 查找文件访问的时间在10天前的文件

    find /users -ctime 10   查找修改文件属性的时间在10天前当天的文件

    find /users -mtime -10  查找修改文件内容的时间在10天以内的文件

    find . -size [size] 搜索文件大小等于size的文件   size也可以包含符号 + 表示大于  - 表示小于

    find . -inum [num] 搜索文件I节点等于num的文件

    搜索条件可以使用 -a -o等逻辑命令

    -a 表示逻辑与

    -o 表示逻辑或

    查找出来的结果可以用来执行后面的命令

    -exec [command] {} ;   注意{} ;这四个字符是必须的格式

    find . -size +20k -a -size -50k -exec ls -lhi {} ;

e. 搜索字符串的grep命令

    在指定文件中搜索满足匹配条件的字符串

    grep 选项 字符串 文件名

    grep -i -v [str] [file]

f. 在当前屏幕上直接查看文件内容使用cat命令

    cat file.js

    查看文件开头和结尾部分内容

    head file.js

    tail file.js

    查看文件开头或结尾的指定行数

    head -n [number] file.js

    tail -n [number] file.js    

5. 帮助命令

作用是查看命令的帮助文档

语法是 man [command]

man ls

man -f [command] 查看某个命令具有哪个等级的帮助文档  等价于  whatis

man [level] [command] 查看命令相应等级的帮助文档

man -k [command] 找到与指定命令相关的所有命令

shell内部命令使用 help [command]

[command] --help

info [command]

6. 压缩文件命令

文件压缩格式   .zip  .gz   .bz2   .tar.gz   .tar.bz2  五种常用格式

a. zip压缩格式

zip 目标文件名  原文件名

zip -r 目标目录名  原目录名

unzip 原文件名

unzip 原目录名

b. gz压缩格式

gzip

gzip -d

gunzip

7. 重启和关机命令

shutdown -r [time] &

shutdown -h [time]

shutdown -c

runlevel

init [level]

配置文件 /etc/inittab

logout

原文地址:https://www.cnblogs.com/joyjoe/p/6721060.html