第一章 远程连接Linux与初识命令行
在装好Linux系统之后,第一件事就是进行远程连接。
windows用户:需要单独安装Xshlle这样的远程连接工具(也是封装了ssh命令的作用)。
macOS、linux:就使用ssh命令即可,ssh就是提供一个远程安全的加密远程连接。
远程连接步骤:
- 确保你的linux机器正确配置IP地址
- 安装好Xshlle软件,进行远程连接
- 直接使用ssh命令进行远程连接
使用ssh连接:打开Xshlle,输入命令:ssh root@主机地址(IP)
查看本机(linux)IP:IP addr show
或者 ifconfig
1.linux的基本命令
1)清屏命令: clear 快捷键 ctrl+l
2)帮助命令: man
3)进入文件夹命令: cd
4)列出当前目录内容命令: ls [-a -l -d ]
5)显示主机名: hostname
6)显示日期时间: date [-s %F]
7)显示日历: cal
8)计算器: bc
9)重启命令: reboot shutdown -r init 6
10)注销命令: logout
11)关机命令: halt shutdown -h init 0
12) 显示当前操作系统和机器的信息: uname
13) 显示当前路径: pwd
cd:切换目录
. 当前的工作目录
.. 上一级的工作目录
- 上一次的工作目录
~ 当前系统登陆的用户目录
touch:新建文件,格式:
touch 文件.后缀
ls:查看目录下的内容
ls -x 按水平对齐方式列出档案
ls -m 以”,”隔开档案
ls -t 按时间排序档案
ls -a 显示隐含档案
ls -l 显示详细信息,此命令等同于ll。
ls -d 显示目录而不是其内容
ls -h 以K、M、B的形式进行显示
ls -r 逆转排序
ls -F 在文件结尾,输出不同的特殊符号
-以/结尾的就是文件夹
-以*结尾的就是可执行文件
-以@结尾的就是可软连接,快捷方式
-普通类型文件,结尾什么也没有
ls -S 针对文件大小进行排序,默认从大到小排序
ls -i 显示出文件的inode信息(文件的身份证号,存储了文件的元信息,文件的大小,位置,权限等等)
cal 日历
日历 example cal 05 2005 显示2005年5月 cal 2018 显示2018年的12个月
bc 计算器
浮点运算 scale 指定小数点位数 echo "scale=2;100/3"|bc
uname显示当前操作系统和机器的信息
#uname -a 显示所有信息#uname -p 显示处理器类型#uname -m 显示机器硬件信息#uname -r 显示内核版本注意:如何查看你的linux是否为稳定版[root@www ~]# uname -r3.10.0-693.2.2.el7.x86_643 主版本号10 次版本号 偶数为稳定版 奇数为开发版0 派生版本号693 修改次数
su命令用户切换
语法:
su -用户名 //完全的环境变量用户切换
mkdir 新建目录
-p 递归创建文件夹
mkdir [目录名] 新建一个目录
mkdir {目录名1,..,目录名n} 新建多个目录
mkdir -p ./[目录名1]/.../[目录名n] 新建多级目录
2.文件的操作
文件的新建: touch filename
文件的改名: mv
文件的查看: ls
文件内容的查看: cat
文件的删除: rm [-r -f]
文件的拷贝: cp [-r -f -p]
文件的移动: mv
相对路径与绝对路径
绝对路径:从根目录开始寻找
相对路径:不是从根目录开始寻找
touch命令
touch命令 新建文件和修改文件或者文件的时间戳
有两个作用:
1.创建普通文件,在linux下文件的后缀格式仅仅是名字而已,通过touch创建的都是普通文件
2.修改文件的时间
命令语法:
touch 【选项】 【文件名或者目录名】
命令选项:
-a 只修改文件的access(访问)时间.
-c 或—no-create 不创建不存在的文件。
-d 使用指定的日期时间,而非现在的时间
-m 指修改Modify(修改)时间,而不修改access(访问)时间
-r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)
-t 将时间修改为参数指定的日期,如:10011150代表10月8号11点55分
拓展:linux文件的三time
stat命令:打印信息节点(inode)内容
atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。
mtime: (modify time)显示的是文件内容被修改的最后时间。
ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时也会随之改变 rm命令
文件拷贝(cp命令)
cp命令 拷贝文件
命令语法
cp [命令选项] 源文件或目录 目标目录
命令选项
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
mv命令
命令语法:
mv [命令选项] 源文件或目录 目标文件或目录
命令选项
-b:若需覆盖文件,则覆盖前先行备份。
-i:若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-u:若目标文件已经存在,且 source 比较新,才会更新(update)
拓展:mv src dST
改名 dst是一个文件夹的时候 执行是移动
dst不是一个文件夹的时候 执行改名
rm命令
rm命令就是remove的含义,删除一个或者多个文件,这是Linux系统重要命令
-f,--force 强制删除,忽略不存在的文件,不提示确认
-i 在删除前需要确认
-r 在删除超过三个文件或者递归删除前要求确认。
-d,--dir 删除空目录
-r,-R,--recursive递归删除目录及内容
-v,--verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 显示版本信息并退出
文件查看
文件类型
- 普通文件
d 目录
l 链接文件
b 设备文件
c 字符设备
s 套接字文件
p 管道文件
linux 文件颜色意义
绿色文件: 可执行文件,可执行的程序
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
出处:https://blog.csdn.net/weixin_52189650/article/details/117608541