Linux的常用基本命令

第一章 远程连接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

posted on 2022-05-29 22:21  jack_Meng  阅读(345)  评论(0编辑  收藏  举报

导航