Linux---基本指令(新手篇)

目录

ssh登录指令

whoami指令

who指令

pwd指令

clear指令

ls指令

tree指令

cd指令

touch指令

mkdir指令

stat指令

rm指令

man指令

nano指令

cp指令

mv指令

which指令

alias指令

cat指令

echo指令

tac指令

more指令

less指令

head指令

tail指令

查看指定文件的前[m,n]行

date指令

cal指令

find指令

whereis指令

grop指令

sort指令

uniq指令

wc指令

zip指令

tar -czf 目录.tgz 被压缩目录

uname指令

history指令

 shutdown指令

 lrzsz指令

参数查看


ssh登录指令

本人采用云服务器登录,使用虚拟机的朋友跳过登录指令即可

登录方式1:

ssh @用户名+公网IP

登录方式2:

whoami指令

whoami:查看当前机器的登录账号

who指令

who:查看目前有哪些账户在登录这台机器

pwd指令

pwd:查看当前所在目录

p:进程     

w:工作     

d:目录

clear指令

clear:清屏

ls指令

ls:显示当前目录下的文件

-a:可以查看到隐藏目录和文件

- l:以列表的形式查看

-d:不进入这个目录,只显示这个目录本身

ls 文件名:显式指定文件的信息

ls -l:显示跟多文件信息

ls -d:不进入此文件中,只显示文件名

ls -ld :不进入这个路径,查看指定路径的目录/文件信息

ls -d 指定路径:打印指定路径目录名

一般来说,ls的默认路径都是当前路径

tree指令

tree 指定路径:以树状结构展示指定目录结构

安装tree指令:yum install -y tree

cd指令

cd:切换指定工作路径

cd 指定路径:切换指定工作路径

cd - :跳转回最近一次所处的目录

cd ~:回到当前账户的家目录

touch指令

touch 指定文件:在当前路径下创建指定文件

mkdir指令

mkdir 指定目录(文件夹):在当前路径下创建目录(文件夹)

mkdir -p 层层嵌套的文件夹形式:创建文件夹(层层嵌套)

stat指令

stat 指定文件/目录:查看指定文件/目录的A(最近一次读取)C(最近一次修改(文件内容))M(最近一次改变(文件属性))时间

rm指令

删除在不指定隐藏文件情况下,删除所有不包括隐藏文件

rmdir 空目录:删除空目录

rm系列

-r 递归删除

-f 强制删除

-i删除时询问

rm -r 指定目录: 递归删除

rm -f 指定目录:强制删除

rm -i:删除前逐一询问

rm指令可以删除文件/目录

rm -rf *:删除当前路径下所有目录和文件,但隐藏文件不会被删除。

*:表示通配符,指定路径下的所有文件

rm -rf 指定隐藏文件:删除指定隐藏文件

man指令

man:查找指定命令,也可以查自己man man指令,按Q退出

man默认使用1号手册(未找到按照顺序查找) 

man手册一共9个

man 手册编号(默认是1号手册) 查找的指令:在指定手册里面查找指令

C语言中printf都是指令

安装man手册:yum install -y man-pages

nano指令

nano 指定文件:在指定文件中写东西(相当于记事本)

安装nano:yum install -y nano

cp指令

拷贝文件

cp 指定文件 指定路径:将指定文件拷贝到指定路径中去

cp 文件1 指定路径:将文件1复制到指定位置中去

-r递归拷贝

-f强制拷贝

cp拷贝的只是普通文件,如需拷贝目录,则需要带上 -r选项

拷贝文件的时候,只能拷贝普通文件,不能拷贝隐藏文件。

隐藏文件只能指定拷贝。

mv指令

mv 原文件 目标路径

mv 指定路径的文件A 指定路径的文件B:将指定路径的文件A剪切到指定路径的文件B的工作空间中去。

重命名:mv 原文件 当前路径/新名称

当指定路径都相同时,如果文件B存在,将文件A剪切到文件B中去。若不存在,将文件A的名称更改为文件B。完成重命名操作

which指令

which 指定指令:查看指定命令在系统的文件路径(查看指定命令在哪个路径下)

alias指令

alias 别名='指定指令':给指定指令起别名(重命名),不想要这个别名直接关闭XShell即可。

cat指令

cat:cat从键盘中读取什么,就像显示器文件写入什么

cat 指定文件:查看文件内容,打印文件内容

-n:对输出内容带行号

-s:将多个空行调整为一个空行

-b:对空行不带编号

<:输入重定向。

cat  < 文件:将原来从默认的键盘文件中读取更改为从指定的文件中读取,打印到屏幕文件上。

echo指令

echo "字符串":在屏幕上打印字符串(echo写的时候自动换行)

echo "字符串" > 普通文件:echo默认向显示器文件中写入,如果普通文件存在,则字符串写入文件中,若不存在,则创建后写入。

>:输出重定向。每次都会清空原始文件,然后再写入。

>普通文件:不管普通文件存在或者不存在,都将把普通文件的内容刷新为空。

>>:追加重定向:向我们对应的目标文件中不断的给他新增内容。

tac指令

tac 文件:以行为单位,反向输出文件中的内容

more指令

more 指定文件

more只能按回车键向下翻页。

less指令

less 指定文件

less可以用回车键,上下键进行上下文查看,也可以用 /指定内容 对指定内容进行搜索

head指令

head 指定文件:查看指定文件的前10行

head -n 指定文件:查看指定文件前n行

tail指令

tail 指定文件:默认查看指定文件的后10行

tail -n 指定文件:查看指定文件的后n行

查看指定文件的前[m,n]行

head -n 指定文件 | tail -m:查看指定文件的m-n行

|:命令行管道,作用是将前面命令的输出座位后面命令的输入

date指令

date:打印当前时间

date +%Y(自定义分隔符)%m(自定义分隔符)%d(自定义分隔符)%H(自定义分隔符)%M(自定义分隔符)%S:表示格式化输出时间

%Y:年份 

%m:月份

%d:天数

%H:小时

%M:分钟

%S:秒钟

date +%s:获取当前时间戳

date -d @时间戳:将时间戳转化为时间

date +%Y(自定义分隔符)%m(自定义分隔符)%d(自定义分隔符)%H(自定义分隔符)%M(自定义分隔符)%S -d @时间戳:将时间戳格式化输出时间

cal指令

cal 年份:打印此年份的日历

cal -1:本月日历

cal -3:本月以及前一月和后一月的日历

find指令

find 指定路径 -name 指定文件:在指定路径下根据名称查找指定文件

whereis指令

whereis 指定指令:查找与指定指令相关的指令位置(与此指令相关的.h头文件,压缩包都可以查到)

grop指令

grop ‘指定内容’ 指定文件:在指定文件中按招行去寻找指定内容,如若找到,输出此行,如未找到,不输出。

grop区分大小写

-i:不区分大小写

-n:打印带上行号

-v:打印除了指定字符之外的所有行

sort指令

sort 指定文件:将指定文件按照ASCII码值进行排序打印

sort -r 指定文件:将指定文件按照ASCII码值进行逆序打印

uniq指令

uniq 指定文件:将文件中相同行压缩为一行

uniq的去重操作是基于相邻行的

uniq -u 指定文件:保留唯一行

uniq -d 指定文件:打印应该被压缩的行(打印不是唯一行的行)

uniq -c 指定文件:将每行出现次数附带打印出来,顺便去重

uniq去重时必须得连续

sort 指定文件 | uniq:对指定文件整体去重

wc指令

wc -l 指定文件:打印指定文件中的行数

zip指令

压缩zip形式

安装zip:yum install -y zip

zip 压缩文件名 指定文件:打包压缩指定文件

zip -r 压缩目录名 指定目录:打包压缩指定目录

默认压缩到当前路径下

解压缩:

unzip 压缩包:解压,默认解压到当前目录

unzip 压缩包 -d 目标路径:将压缩包解压到目标路径上去

tar -czf 目录.tgz 被压缩目录

压缩tgz形式

tar -czf new.tgz new:将new打包压缩为new.tgz压缩包

tar -xzf new.tgz:将new.tgz解压当当前目录

tar -xzf new.tgz -C 指定目录:将new.tgz解压当指定目录

-c:新创建一个压缩包,使用默认名称

-z:打包并压缩

-f:不适用默认名称,自定义一个新名称

-x:解开压缩包

-v:解包过程中显示文件

-C:指定位置

uname指令

uname -a:查看系统参数,体系结构(cpu框架)

uname -r:查看Linux商业发行版,架构信息,Linux系统详细信息

history指令

history:查看历史使用过的指令

 shutdown指令

-h:停掉系统服务器,立即关机

-r:停掉系统服务器,重启

-t 秒数:秒数到了就关机

 lrzsz指令

安装lrzsz:yum install -y lrzsz

sz 指定文件/目录:将指定文件/目录从Linux传到windows

rz:将windows文件/目录从Windows传到Linux(也可以直接拖拽)

scp 指定文件 指定用户@公网IP:指定路径:将本台Linux机器上的指定文件/目录传输到指定用户的Linux机器的指定路径下

参数查看

cat /etc/redhat-release:查看本机系统商业发行版

cat /proc/cpuinfo:查看cpu信息

cat /proc/meminfo:查看内存信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值