Linux中的常用命令!

摘要

Linux中命令的格式如下: 命令名 [选项] [参数1] [参数2] 选项

Linux_command

Linux中命令的格式如下:

命令名 [选项] [参数1] [参数2]

选项:对命令的特别定义,一般以”-“开始,多个选项可以用一个”-“,

例如: ls -l, ls -al

    参数:命令的操作对象,可以是目录,也可以是文件。一个命令可以有0个或多个参数。

一、Linux操作范例

1. shutdown 关机、重启命令

shutdown选项参数表

    -k:并不是真正关机而只是发出警告信息给所有用户
    -r:关机后立即重新启动
    -h:关机后不重启

    -f:快速关机重新启动时跳过fsck

    -n:快速关机不经过init程序

    -c:取消一个已经运行的shutdown(只限超级用户使用)

实例1:系统重启

# shutdown -r

实例2:系统在10分钟后关机并且马上重新启动

# shutdown -r +10

实例3:系统关机

# shutdown -h now

2. pwd 查看当前目录的路径

# pwd

3. cd 改变当前工作目录

cd [目录路径]

实例1:返回到上一层目录

# cd..

实例2:切换到 /home 目录下

# cd /home

4. ls 浏览目录里的内容

ls [选项] [目录]

ls 选项参数表

    -a:列出所有文件,包括以”.”开头的隐藏文件
    -l:使用长格式显示文件条目
    -t:按文件修改时间进行排序,而不是按文件名排序

实例1:浏览当前目录下的所有文件

# ls

实例2:浏览 /etc 目录下的所有文件

# ls /etc/

实例3:以长格式显示 /etc 目录下的所有文件

# ls -l /etc/

5. touch 创建空文件

touch 文件名

实例1:建立空文件 abc.txt

touch abc.txt

实例2:建立空文件 def

touch def

6. mkdir 创建一个目录或多个目录

mkdir [选项] 目录名

实例1:创建目录 “a”

# mkdir a

实例2:在目录”b”中,创建目录”c”即:”b/c”(目录”b”不存在)

# mkdir -p b/c

二、Linux精简指令集

文件操作:

1、删除文件         rm 文件名

2、新建目录            mkdir 目录名

3、删除目录            rm -fr 目录名 / rmdir 目录名

4、删除目录及目录下所有文件    rm -fr 目录名

5、创建链接            ln -s 源链接 目标链接(如:ln -s bb/aa cc/a.ln)

6、文件复制            cp 源文件 目标文件

7、文件移动            mv 源文件或目录 目标文件或目录

Cat命令:

1、查看文件            cat 文件名

2、创建文件            cat > ff.txt

输入文件内容,CTRL+C结束。

3、多文件内容合并显示

显示多个文件        cat 文件1 文件2 …

合并多个文件        cat 文件1 文件2 … > 新文件(例:cat aa.txt bb.txt > cc.txt)

more命令:

1、查看指定行

2、查找字符串

less命令:

zip压缩与解压缩应用:

1、使用zip命令压缩目录及目录下所有文件;    zip -r aa.zip aa

2、使用unzip命令进行解压缩;                unzip aa.zip

3、使用unzip命令查看压缩文件内容;            unzip -v aa.zip

tar命令应用:

1、使用tar命令压缩文件;                tar -cvf aa.tar aa

2、使用tar命令压缩文件,并具有gzip压缩属性;

3、使用tar命令解压缩文件;                tar -xvf aa.tar

4、使用tar命令解压缩文件,并具有gzip解压属性;

-c 创建新文件
-v 显示命令执行的信息
-f 压缩为文件形式

-x 解开压缩文件

-h 重新进行打包

-r 添加文件到一个压缩包中

辅助选项:

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2
-p :使用原文件的原来属性(属性不会依据使用者而变)

三、文件权限命令

增加用户:adduser 用户名

设置密码:passwd 用户名

添加用户组:adduser -g 组名 用户名

创建组:            groupadd 组名

把用户加入到组中:    usermod -g 组名 用户名

linux 共4种权限:

    读:r
    写:w
    执行:x

    无:-

权限: 1 2 3 4 5 6 7 8 9 10

第一位:

    b 系统设备,通常为一个磁盘;
    d 目录
    c 系统设备,通常为串口设备,声音设备;

    . 普通文件

    – 文件

第二~四位:用户权限

第五~七位:文件组权限

第八~十位:其他用户权限

    读:r        258
    写:w        369
    执行:x    4710

    无:-        0

chmod 权限 目录或文件

    u : 用户权限
    g : 用户组权限
    o : 其他用户权限

四、用户及权限管理

1、查看用户信息

方法一:

#vi /etc/passwd        // 用户(user)的配置文件

其格式:account:password:UID:GID:GECOS:diretory:shell

    account: 用户名或帐号
password :用户密码占位符
UID:用户的ID号

GID:用户所在组的ID号

GECOS:用户的详细信息(如姓名,年龄,电话等)

diretory:用户所的家目录

shell:用户所在的编程环境

方法二:

#vi /etc/shadow    // 用户(user)影子口令文件 显示内容如:name:!!:13675:0:99999:7:::

其格式:account:password:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数:密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留

2、查看用户组信息

方法一:

#vi /etc/group        // 用户组(group)配置文件;

其格式:group_name:passwoerd:GID:user_list

    group_name:组名
    passwoerd:组密码
    GID:组的ID号

    user_list:以group_name为附加组的用户列表

方法二:

#vi /etc/gshadow    // 用户组(group)的影子文件;

示例:groupname:password:admin,admin,…:member,member,…

passwd与shadow文件区别:

1、/etc/passwd包含用户信息

2、/etc/shadow包含passwd里面用户对应的密码

3、/etc/group包含组信息

4、/etc/gshadow包含组加密信息

5、*-应该是相应文件的备份,如果误操作可用此文件恢复:

/etc/passwd-

/etc/group-

/etc/shadow-

/etc/gshadow-

6、diff group group-看两个文件的区别。


 转载于李老师的博客

 

这是个神奇的广告位这是个神奇的广告位

目前评论:0 条