• Linux使用记录


    Linux使用记录

    1.ubuntu启动弹出 “grub>_”命令行解决,如下图所示

    在这里插入图片描述
    解决:

    输入exit命令,并回车

    2.ubuntu日志

    /var/log/syslog #
    /var/log/auth.log # 查看用户登录ip等相关信息、查看用户操作命令等相关信息
    /var/log/mysql/error.log # mysql操作相关信息

    3.权限:

    基本定义

    Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x
    Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入具备权限的群组,一个用户可以同时归属于多个组
    Linux上通常使用chmod命令对文件的权限进行设置和更改

    数字权限使用格式:

    规定数字 4 、2 和 1表示读、写、执行权限,即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来,如:
    rwx=4 + 2 + 1 = 7
    rw = 4 + 2 = 6
    rx = 4 +1 = 5
    示例:
    #设置所有人可以读写及执行
    chmod 777 file:等价于 chmod u=rwx,g=rwx,o=rwx file 或 chmod a=rwx file
    #设置拥有者可读写,其他人不可读写执行
    chmod 600 file (等价于 chmod u=rw,g=—,o=— file 或 chmod u=rw,go-rwx file )

    十位权限表示:

    -rw------- (600) 只有拥有者有读写权限。
    -rw-r–r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
    -rwx------ (700) 只有拥有者有读、写、执行权限。
    -rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
    -rwx–x–x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
    -rw-rw-rw- (666) 所有用户都有文件读、写权限。
    -rwxrwxrwx (777) 所有用户都有读、写、执行权限。

    4.系统命令:

    rm命令

    rm 是用于删除文件或目录的命令。它可以将一个或多个文件或目录从文件系统中彻底删除,不可恢复。
    语法:

    rm [选项] 文件或目录
    -f:强制模式,不提示确认即删除文件或目录
    -i:交互模式,删除文件或目录前询问是否确认
    -r:递归模式,删除目录及其下所有文件和子目录
    -v:详细模式,显示删除的每个文件或目录名

    示例:

    删除单个文件:rm file.txt
    删除多个文件:rm file1.txt file2.txt
    删除目录:rm ~/Test
    清空目录内的所有内容(不删除文件目录本身):rm -rf ~/Test/*


    mv命令

    mv命令是用来移动或重命名文件和目录的。
    语法:

    mv [选项] 源文件或目录 目标文件或目录
    -f: 强制覆盖目标文件或目录
    -i: 交互式操作,提示用户是否覆盖目标文件或目录
    -u:当源文件比目标文件新时才执行移动操作

    示例:

    重命名文件:mv oldfilename.txt newfilename.txt
    将文件移动到指定目录:mv file.txt /path/to/new/directory/
    将多个文件移动到指定目录:mv file1.txt file2.txt /path/to/new/directory/
    移动目录:mv ~/Test1/ ~/Test2/


    创建文件夹并进入文件夹

    #命令组合模式
    mkdir dir ; cd dir
    #单条命令模式
    mkdir dir
    cd dir


    cp命令

    mv命令是用于复制文件和目录的命令。
    语法:

    cp [选项] 源文件或目录 目标文件或目录
    -a:归档模式,保留源文件或目录的所有属性,包括权限、所有者、时间戳等
    -f:强制模式,不提示确认即覆盖目标文件或目录
    -i:交互模式,覆盖目标文件或目录前询问是否确认
    -r:递归模式,复制目录及其下所有文件和子目录
    -v:详细模式,显示复制的每个文件或目录名称

    示例:

    复制单个文件:cp file.txt /home/user/documents/
    复制多个文件:cp file1.txt file2.txt /home/user/documents/
    复制文件夹:cp -r /home/Test/ /home/user/documents/
    复制文件夹内的所有内容:cp -r /home/Desktop/* /home/user/documents/

    注意:

    # -rf用法,原生linux系统会一直要求“输入 y 来确认是否覆盖同名文件”
    > cp -rf ./test/* ./test1
    
    # 原因:
    # cp 命令被系统设置了别名
    > [root@localhost]# alias
    alias cp='cp -i'
    alias egrep='egrep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias grep='grep --color=auto'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias mv='mv -i'
    alias rm='rm -i'
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
    
    # 解决方案
    # 使用原生命令
    > /bin/cp -rf ./test/* ./test1
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    5.应用程序命令

    vi编辑器相关命令

    vi编辑器存在三种模式:

    • 命令模式:光标的移动、跳转、复制和删除
    • 插入模式:用于对文本进行编辑
    • 末行模式:可以进行退出vi编辑器、保存等设置

    默认进入命令模式

    命令模式 --> 输入模式:

    i: 当前光标输入
    o: 当前行的下一行输入

    输入模式 --> 命令模式

    esc

    命令模式 ----> 末行模式

    :

    末行模式 ----> 命令模式

    esc

    关于vi编辑器的复制和粘贴操作:

    整行剪切:在命令模式下,将光标移动到要剪切的行上,按下“dd”键即可将该行剪切到剪贴板中。
    整行复制:在命令模式下,将光标移动到要复制的行上,按下“yy”键即可将该行复制到剪贴板中。
    多行剪切:在命令模式下,将光标移动到要剪切的第一行上,按下“Shift + v”键,进入可视模式,然后使用上下箭头键选择要剪切的行,最后按下“d”键即可将选中的多行剪切到剪贴板中。
    多行复制:在命令模式下,将光标移动到要复制的第一行上,按下“Shift + v”键,进入可视模式,然后使用上下箭头键选择要复制的行,最后按下“y”键即可将选中的多行复制到剪贴板中。
    粘贴:在命令模式下,将光标移动到要粘贴的位置上,按下“p”键即可将剪贴板中的内容粘贴到该位置上。

  • 相关阅读:
    【C语言初级】0 准备工作
    mysql8.0英文OCP考试第131-140题
    ThreadFactory 实例创建方式
    使用Python删除PDF文件名中的特定文字
    图深度学习--图论基础
    关于实例变量、对象和引用
    k8s组件证书续期
    Java初阶——This与代码块
    HbuilderX表格加粗没有效果怎么回事
    BUG:阿里巴巴图标库引入链接后,icon有时候会不显示的话svg下载到本地使用
  • 原文地址:https://blog.csdn.net/xys206006/article/details/133631695