【Linux】基本指令1

【Linux】基本指令1 【Linux】基本指令2【Linux】基本指令3文章目录Xshell 快捷键基本指令ls 指令pwd指令cd指令mkdir指令rmkdir指令rm指令touch 指令cp指令mv指令系统命令行的含义系统命令格式示例rootapp00:~#root 用户名root为超级用户 分隔符app00 主机名称~ 当前所在目录默认用户目录为~会随着目录切换而变化例如rootapp00:/bin# 当前位置在bin目录下#表示当前用户是超级用户普通用户为$创建用户adduser 用户名删除目录userdel 用户名设置密码passwd 用户名root管理员文件属性内容Xshell 快捷键一、会话与窗口操作CtrlN新建会话CtrlT新建标签页同一会话下多个标签CtrlShiftT新建会话窗口Ctrl Shift T 新建会话窗口不同服务器/不同连接​Ctrl W 关闭当前标签页/会话Alt 数字键 1-9 快速切换对应序号的标签页Ctrl Tab 按顺序切换标签页Ctrl Shift Tab 反向切换标签页Alt F4 关闭整个 Xshell 程序二、文件编辑与复制粘贴Ctrl Insert 复制选中的文本比右键更快捷​Shift Insert 粘贴剪贴板内容终端里用这个最稳避免和 CtrlV 冲突​Ctrl C 中断当前运行的命令/进程比如卡死、不想继续执行按这个终止​Ctrl V 在输入框中粘贴终端里不推荐部分场景会失效​Ctrl A 选中当前行所有文本终端内输入状态下也可以跳到行首​Ctrl Shift C 复制选中内容部分版本支持​Ctrl Shift V 粘贴内容部分版本支持三、终端快捷操作Ctrl L 清屏效果和 clear 命令一样一键清空终端内容Ctrl U 删除当前光标到行首的所有内容输错命令不想一个个删按这个一键清空​Ctrl K 删除当前光标到行尾的所有内容​Ctrl R 搜索历史命令输入关键词快速找到之前执行过的命令​Ctrl Z 暂停当前正在运行的进程后台运行后续可以用 fg 恢复​Ctrl D 退出当前会话/终端和 exit 命令效果一致基本指令ls 指令ls查看当前文件夹里的文件和子目录ls -l显示详细信息权限大小修改时间等—属性ls -a显示所有文件,包含隐藏文件以 . 开头的文件是隐藏文件ll等同于ls-lls -d 将⽬录像⽂件⼀样显⽰⽽不是显⽰其下的⽂件。 如ls ‒d 指定⽬录ls-i 输出⽂件的 i 节点的索引信息。 如 ls ‒ai 指定⽂件ls -k 以 k 字节的形式表⽰⽂件的⼤⼩。ls ‒alk 指定⽂件ls -n ⽤数字的 UID,GID 代替名称。 介绍 UID GIDls -F 在每个⽂件名后附上⼀个字符以说明该⽂件的类型“*”表⽰可执⾏的普通⽂件“/”表⽰⽬录“”表⽰符号链接“|”表⽰FIFOs“”表⽰套接字(sockets)。⽬录类型识别-ls -r 对⽬录反向排序ls -t 以时间排序ls-s 在l⽂件名后输出该⽂件的⼤⼩。⼤⼩排序如何找到⽬录下最⼤的⽂件ls -R列出所有子目录的文件递归ls -1一行只输出一个文件ls.txt 匹配目录下所有.txt为后缀的文件ls test匹配目录下所有名称包含test的文件示例[rootVM-0-9-centos~]# ls[rootVM-0-9-centos~]# ll total0[rootVM-0-9-centos~]# ls-a....bash_history.bash_logout.bash_profile.bashrc.cache.config.cshrc.npmrc.pip.pydistutils.cfg.ssh.tcshrc[rootVM-0-9-centos~]# ls-a-l total56dr-xr-x---.6root root4096Apr1717:29.dr-xr-xr-x.19root root4096Apr1810:39..-rw-------1root root336Apr1810:39.bash_history-rw-r--r--.1root root18Dec292013.bash_logout-rw-r--r--.1root root176Dec292013.bash_profile-rw-r--r--.1root root176Dec292013.bashrc drwxr-xr-x3root root4096Mar72019.cache drwxr-xr-x3root root4096Mar72019.config-rw-r--r--.1root root100Dec292013.cshrc-rw-r--r--1root root44Apr1717:29.npmrc drwxr-xr-x2root root4096Apr1717:28.pip-rw-r--r--1root root73Apr1717:28.pydistutils.cfg drwx------2root root4096Nov52019.ssh-rw-r--r--.1root root129Dec292013.tcshrcpwd指令pwd查看当前所在路径示例rootVM-0-9-ubuntu:~# pwd/rootcd指令cd切换目录不能进入文件cd///切换到根目录cd/bin//切换到根目录下的bin目录cd..///切换到上一级目录 或者使用命令cd ..cd~//切换到home目录cd-//切换到上次访问的目录cdxx(文件夹名)//切换到本目录下的名为xx的文件目录如果目录不存在报错cd/xxx/xx/x//可以输入完整的路径直接切换到目标目录输入过程中可以使用tab键快速补全mkdir指令mkdir name : 在当前目录创建一个名为name的新目录常用选项-p, --parents //可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录, 即一次可以建立多个目录。mkdir tools//在当前目录下创建一个名为tools的目录mkdir/bin/tools//在指定目录下创建一个名为tools的目录rmkdir指令rmdir是一个与mkdir相对应的命令。mkdir是建立目录而rmdir是删除命令-p 当子目录被删除后如果父目录也变成空目录的话就连带父目录一起删除rm指令rm可以同时删除目录和文件-f 即使文件属性为只读(即写保护)亦直接删除-i 删除前逐一询问确认-r 删除目录及其下所有文件touch 指令touch 在当前目录下创建名为a的txt文件文件不存在如果文件存在将文件时间属性修改为当前系统时间常用选项-a 或–timeatime或–timeaccess或–timeuse只更改存取时间-c 或–no-create 不建立任何文档。\n-d 使用指定的日期时间而非现在的时间。-f 此参数将忽略不予处理仅负责解决BSD版本touch指令的兼容性问题。-m 或–timemtime或–timemodify 只更改变动时间。-r 把指定文档或目录的日期时间统统设成和参考文档或目录的日期时间相同。-t 使用指定的日期时间而非现在的时间示例[rootVM-0-9-centos a]# touch test_1.txt//在a.txt文件里创建一个名为test_1.txt的文件[rootVM-0-9-centos a]# ls a.txt test_1.txtcp指令cp拷贝目录cp/usr/tmp/tool/opt//将/usr/tmp目录下的tool目录复制到 /opt目录下面cp-r/usr/tmp/tool/opt//递归剪复制目录中所有文件和文件夹mv指令mv修改目录mv 当前目录名 新目录名//修改目录名同样适用与文件操作mv/usr/tmp/tool/opt//将/usr/tmp目录下的tool目录剪切到 /opt目录下面mv-r/usr/tmp/tool/opt//递归剪切目录中所有文件和文件夹