LINUX-基础命令(二)

4)建立目录

[[email protected] ~]# mkdir       文件名

[[email protected]~]# mkdir -p 11/22/33/44               #递归创建目录

5)删除目录

[[email protected]~]# rmdir       目录名                       #只能是空目录

[[email protected]~]# rm   文件名                                 #删除文件

[[email protected]~]# rm –rf      目录                            #删除文件和目录

-r递归,删除目录

-f强制

6)tree 目录名显示指定目录下所有内容的目录树

tree是一个外部命令,默认没有安装,等看完安装之后可以尝试安装一下执行tree命令看看

1、  文件操作命令

1)  创建空文件或修改文件时间

[[email protected] ~]# touch 文件名

2)  删除

[[email protected] ~]# rm –rf        文件名

3)cat      文件名              查看文件内容。从头到尾

-n      列出行号

4)more  文件名              分屏显示文件内容

空格向下翻页         b       向上翻页         q       退出

5)less    文件名              分行显示文件内容

6)head  文件名              显示文件头

head         -n      行数         文件名              指定显示文件头几行

head         -n      20     文件名              显示前二十行

7)tail    -n      行数         文件名              指定显示文件后几行

-f       监听文件尾,不退出。适合监听实时文件

3、文件和目录都能操作是命令

1)rm      删除文件或目录

2)复制cp

cp     源文件     目标位置

-r      复制目录

-p      连带文件属性复制

-d      若源文件是链接文件,则复制链接属性

-a      相当于     -pdr

cp     ss     /tmp/                 原名复制

cp     ss     /tmp/dd            改名复制

3)剪切或改名

mv    源文件     目标位置

mv    /root/aa   /tmp/

mv    aa     bb

4、shell   命令解释器

命令解释器              /bin/bash          linux标准shell

内部命令         shell自带的。没有明确的可执行文件

外部命令         后期开发。有可执行文件

5、链接文件

Ln

硬链接特征:

1、  拥有相同是i节点和存储block块,可以看出是同一个文件

2、  可通过i节点识别

3、  不能跨分区

4、  不能针对目录使用

硬链接不能链接目录

硬链接不能跨分区

Ln     源文件     目标文件

软链接特征:

1、  类似windows快捷方式

2、  软链接拥有自己的I节点和block块,但是数据块中只保存文件的文件名和I节点号,并没有实际的文件数据

3、  Lrwxrwxrwx   l软链接

4、  修改任意文件,另一个都改变

5、  删除源文件,软链接不能使用

Ln     -s      源文件     目标文件         文件名都必须写绝对路径

    1、权限位

    -rw-r--r--.  1 rootroot 27891 4月  20 21:22 install.log

    权限位是十位

    第一位:         代表文件类型

    -         普通文件

    d       目录文件

    l        链接文件

    b       块设备文件

    c       字符设备文件

    s       套接字

    p       管道

    九位         属主权限u      属组权限g      其他人权限o

    r        读写         4

    w      写              2

    x       执行

    2、修改权限

    chmod

    chmod      u+x   aa                                 #aa文件的属主加上执行权限

    chmod      u-x    aa                                 #取消aa文件属主的执行权限

    chmod      g+w,o+w       aa              #给aa文件添加属组写权限,其他人写权限

    chmod      u=rwx       aa                        #给文件定义rwx权限

    chmod      755  aa                                 #强调,权限必须先明确身份

    chmod      644  aa

    3、权限意义:

    1)  权限对文件的含义

    r:读取文件内容            cat   more         head         tail

    w:编辑、新增、修改文件内容           vi      echo

    但是不包括删除文件

    x:可执行

    2)权限对目录的含义

    r:可以查询目录下文件名            ls

    w:具有修改目录结构是权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切              touch        rm    mv    cp

    x:可以进入目录            cd

    4、属主和属组命令

    chown

    chown        用户名     文件名              #改变文件属主

    chown        user1        aa                       #user1必须存在

    chown        user1:user1  aa              #改变属主同时改变属组

    useradd     用户名                                 #添加用户

    passwd      用户名                                #设定用户密码

    chgrp         属组         文件名              #改名属组

    5、文件和目录默认权限

    umask        shell内置命令

    例:

    [[email protected] ~]# umask

    0022

    文件:     666            022            644

    -wr-wr-wr-        减去         -----w--w-           等于         -wr—r—r-

    666            033

    -wr-wr-wr-        减去         -----wx-wx         等于         644

    目录:     777            022            755

    umask                查看系统umask值         -S(大)以字母显示权限

    umask      022临时修改umask值

    时间: 2024-10-15 00:19:52

    LINUX-基础命令(二)的相关文章

    linux基础命令二

    PATH变量 PATH变量:记录可执行文件(命令)所在的目录. echo $PATH :查看PATH变量. 若把 ls 命令的路径改为/tmp/ls(使用mv命令把 /usr/bin/ls 移动到 /tmp/下),则就只能通过完整路径/tmp/ls 来使用 ls 命令. 若把 /tmp 添加到PATH变量中,则可以直接使用 ls 命令. PATH=$PATH:/tmp(给PATH变量赋值)(临时生效,当前用户当前终端生效,重启失效) 若想要永久生效,则需要修改 /etc/profile(全局)或

    Linux基础命令(二)

    1.alias 别名 自定名称='命令[选项] 临时添加,重启后失效 在/etc/bashrc/中编辑永久添加 永久添加不会立即生效,需要重新加载(source /etc/bashrc)或重启(reboot) unalias 取消别名 2.hostname 显示并设置主机名 修改主机名是为了名称解析(/etc/hosts) hostname修改的主机名只是保存在了内存空间,重启系统就会失效! 3.history 查看历史命令 4.date 打印或设置系统日期和时间 常用选项: -s: 根据 ST

    第九天:Linux基础命令(二)与 C编译过程

    一:Linux基础命令:   1.find 命令 查找文件 如 find / -name hello    查找根目录下已hello命名的文件.   2.grep命令 字符串匹配 如 grep "lucy" * -R 递归查找文件中含有“lucy”字符串的文件   3.du命令 查看文件所占容量   4 . >   重定向 如 ls > savels     重定向ls的标准输出从屏幕到savels文件 5 . >>    附加 如 ls >> sa

    菜鸟的成长记录--linux基础命令

    以下是我学习时接触的命令,后续会慢慢添加 1.tty:查看终端类型 虚拟终端:/dev/tty# 伪终端:/dev/pts/# 控制台:/dev/console 串行终端:/dev/ttyS# 2.startx:启动图形界面 3.ifconfig:查看网卡信息 4.cd:进入用户主目录 cd ~:进入用户主目录 cd ~USERNAME:进入其他用户主目录 cd -:在前一个目录和当前目录来回切换 cd .:当前目录 cd ..:上一级目录 cd ../..:返回上两级目录 cd !$:把上一个

    LINUX基础命令的使用以及vim的简单命令

    一 命令提示符说明 [登录用户@主机名 工作目录]# 二 Linux命令格式 命令字  [选项]  [参数1] [参数2] [ ] 表示里面内容可有可无 选项:如果是单个字符,用-               如:# ls -l 如果是一个单词,用--              如:# ls --color 多个单个字符的选项可以合并一个-   如:# ls -l -h = # ls –lh 三 基本命令及其说明 1. 基本命令 # uname -r//查询内核 # cat /etc/redha

    (赵小明RHCE笔记)linux基础之二 vim的使用

    一.introducing vim 1.vim是vi的新版本,是unix的标准文本编辑器  默认情况下执行vi运行的是vim 2.优点  速度:  简便化:  高可用性3.缺点  比一般的编辑器稍难二.VIM的使用1.VIM有多种模式2.三种主要模式  a.命令模式(默认):移动光标.剪切/粘帖文本,更改模式  b.插入编辑模式:修改文本内容  c.扩展模式:保存.退出等等3.按多次Esc会返回至命令模式4.进入文件 vim /tmp/passwd  q!:不保存退出  e!:重新读取该文件,之

    linux基础命令学习(七)samba服务器配置

    samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器      user:需要添加samba账户才可以登陆samba服务器      server:由另外一台samba服务器来对用户进行身份验证.       domain:把samba服务器加入到NT域,由NT的域控制器来进行身份验证.      ADS:Active Directory Service,活动目录服务,它是samba3.0中新增的身份验证方式.采用ADS验证方式,samba服务器集成到

    linux基础命令之企业面试题

    1.如何过滤出已知当前目录下linzhongniao中的所有一级目录(提示:不包含linzhongniao目录下面目录的子目录及隐藏目录,即只能是一级目录)创建模拟数据: [[email protected] ~]# mkdir linzhongniao [[email protected] ~]# cd linzhongniao [[email protected] linzhongniao]# ls [[email protected] linzhongniao]# mkdir ext/li

    Linux基础命令,目录文件操作,vi编辑器详解

    一.linux基础命令 linux命令的执行必须依赖于shell命令解释器.shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当了一个"翻译官"的角色.当用户登录到linux系统时,会自动加载一个shell程序,以便给用户提供可以输入命令的操作系统. 1.首先介绍一下快捷键 Tab键:用来补齐命令字或文件.目录名,例如输入"ifcon"

    Linux基础命令(之一)详解

    Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好.学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用. 1.系统关机或重启命令(小白也必须要会的) shutdown (win 系统也有) 常用参数:shutdown -h (halt) 直接关机(关闭电源) shutdown -h  now[+10]    现在关