网站首页 > 文章中心 > 其它

linux切换节点命令

作者:小编 更新时间:2023-08-13 13:24:59 浏览量:334人看过

linux的常用命令有那些

linux常用命令(基础)

① man 对你熟悉或不熟悉的命令提供帮助解释

linux切换节点命令-图1

eg:man ls 就可以查看ls相关的用法

注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行.

eg: ls /usr/man

ls -l

a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)

b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x).

eg: rm 1.c //将1.c这个文件删除

mv qib.tgz ../qib.tgz //移到上一级目录

eg: pwd //查看当前所在目录路径

cd netseek //进入netseek这个目录

cd //退出当前目录

将某个文件的内容显示出来.两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示

linux切换节点命令-图2

eg; cat1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码.

cat 1.c 或more 1.c //都可以查看里面的内容.

gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码.

eg: chmod u+x filenmame //只想给自己运行,别人只能读

//u表示文件主人, g 表示文件文件所在组. o 表示其他人 ;r 表可读,w 表可写,x 表可以运行

chmod g+x filename //同组的人来执行

clear:清屏,相当与DOS下的cls;date:显示当前时间.

①.0. mount 加载一个硬件设备

用法:mount [参数] 要加载的设备 载入点

eg: mount /dev/cdrom

cd /mnt/cdrom //进入光盘目录

①.1. su 在不退出登陆的情况下,切换到另外一个人的身份

用法: su -l 用户名(如果用户名缺省,则切换到root状态)

eg:su -l netseek (切换到netseek这个用户,将提示输入密码)

//whoami:确认自己身份

//whereis:查询命令所在目录以及帮助文档所在目录

//which:查询该命令所在目录(类似whereis)

eg: whoami //显示你自已登陆的用户名

whereis bin 显示bin所在的目录,将显示为:/usr/local/bin

which bin

grep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索

eg: grep success * /*查找当前目录下面所有文件里面含有success字符的文件

eg; ps ax

eg: history //可以显示用户过去使用的命令

eg: mkdir netseek //创建netseek这个目录

eg: finger //查看所用用户的使用资料

finger root //查看root的资料

Linux命令

快照功能:记录当前的硬盘的状态.刚建快照时快照占用内存为0,标记了当前硬盘的存储状态.当虚拟机对快照标记的内容改写时,会将改写的内容存储进快照,与未改写的部分整合得到完整的快照.当快照标记的部分被完全改写,那么快照存储空间完整记录了当时拍摄时的内存状态.

参数形式

第一种:参数用一横的说明后面的参数是字符形式.

第二种:参数用两横的说明后面的参数是单词形式.

第三种:参数前有横的是 System V风格.

第四种:参数前没有横的是 BSD风格.

cat、more、less、head、tail命令的比较:

cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;

more命令可以让屏幕在显示满一屏幕时暂停,按空格往前翻页,按b往后翻页.

less命令也可以分页显示文件,和more命令的区别就在于: 支持上下键卷动屏幕、查找;不需要在一开始就读取整个文件,打开大文件时比more、vim更快.

head命令用于查看文件的前n行.

tail命令用于查看文件的后n行,加上-f命令,查看在线日志非常方便,可以打印最新增加的日志.

一般模式:

命令模式:

编码

①head:显示文件头部内容

②tail:输出文件尾部内容

注意:用vim和vi修改内容会删除源文件并生成新文件,所以tail -f会失效.需要用到

追加和覆盖语句(或),才能被tail -f监视到.

一般用于查看小文件

查看压缩文件中的文本内容

例:

①more:文件内容分屏查看器

②less:分屏显示文件内容,效率比more高

①.、简单读取

运行脚本如下

测试结果为:

echo [选项] [输出内容] (输出内容到控制台)

①显示当前时间信息

②显示当前时间年月日

③显示当前时间年月日时分秒

④显示昨天

⑤显示明天时间

⑥显示上个月时间

⑦修改系统时间

⑧获取当前时间戳

获取秒时间戳: date +%s

获取毫秒时间戳:$[ (date +%s%N) /1000000]

查看日历

(1)查看当前月的日历

对比gzip/gunzip,zip/unzip可以压缩文件和目录且保留源文件.

①zip:压缩

②unzip:解压缩

只能压缩文件不能压缩目录,不保留原来的文件.

gzip 文件 (只能将文件压缩为*.gz文件)

gunzip 文件.gz (解压缩文件命令)

例: crontab -e

*/1 * * * * /bin/echo "11" /root/bailongma.txt

查看日志

可以用tail -f /var/log/cron.log观察

Cron表达式见文章:

ls [选项] [目录或是文件]

cd [参数]

例: cd -P $(dirname $p1) ; pwd 先跳转到文件的所在目录,再打印$p1文件的实际路径

概述

①cp(copy):只能在本机中复制

②scp(secure copy):可以复制文件给远程主机

③rsync(remote sync):功能与scp相同,但是不会改文件属性

④nc(netcat):监听端口,可以实现机器之间传输文件.

强制覆盖不提示的方法:\cp

nc -lp 10000 nc_test.txt

远程登录时默认使用的私钥为~/.ssh/id_rsa

生成密钥对

将公钥发送到本机

将密钥发送到需要登录到本机的服务器上

修改密钥的权限

远程登陆

如果有多个节点需要远程登陆,可以在.ssh下创建config并输入

再次登陆

①正向代理:

②反向代理:

所谓"反向代理"就是让远端启动端口,把远端端口数据转发到本地.

HostA 将自己可以访问的 HostB:PortB 暴露给外网服务器 HostC:PortC,在 HostA 上运行:

那么链接 HostC:PortC 就相当于链接 HostB:PortB.

相当于内网穿透,比如 HostA 和 HostB 是同一个内网下的两台可以互相访问的机器,HostC是外网跳板机,HostC不能访问 HostA,但是 HostA 可以访问 HostC.

那么通过在内网 HostA 上运行 ssh -R 告诉 HostC,创建 PortC 端口监听,把该端口所有数据转发给我(HostA),我会再转发给同一个内网下的 HostB:PortB.

同内网下的 HostA/HostB 也可以是同一台机器,换句话说就是 内网 HostA 把自己可以访问的端口暴露给了外网 HostC.

③修改chenjie.asia服务器的ssh配置文件 /etc/ssh/sshd_config ,允许其他节点访问

然后重启sshd服务

这个进程在关闭session时会停止,可以添加启动参数 -CPfN

sudo setcap cap_net_bind_service=+eip /bigdata/nginx/sbin/nginx

正确的关机流程为 :sync shutdown reboot halt

(1)sync (功能描述:将数据由内存同步到硬盘中)

安装

yum install -y telnet-server telnet

ls -i 显示文件的节点号

find -inum 节点号 -delete 删除指定的节点即可删除对应的文件

启动一个服务: systemctl start postfix.service

关闭一个服务: systemctl stop postfix.service

重启一个服务: systemctl restart postfix.service

显示一个服务的状态: systemctl status postfix.service

在开机时启用一个服务: systemctl enable postfix.service

在开机时禁用一个服务: systemctl disable postfix.service

注:在enable的时候会打印出来该启动文件的位置

列出所有已经安装的服务及状态:

systemctl list-units

systemctl list-unit-files

查看服务列表状态:

systemctl list-units --type=service

查看服务是否开机启动: systemctl is-enabled postfix.service

查看已启动的服务列表: systemctl list-unit-files | grep enabled

查看启动失败的服务列表: systemctl --failed

查看服务日志: journalctl -u postfix -n 10 -f

命令类似systemctl,用于操作native service.

添加脚本为服务(需要指定启动级别和优先级): chkconfig --add [脚本]

删除服务: chkconfig --del [脚本]

单独查看某一服务是否开机启动的命令 : chkconfig --list [服务名]

单独开启某一服务的命令 : chkconfig [服务名] on

单独关闭某一服务的命令: chkconfig [服务名] off

查看某一服务的状态: /etc/intd.d/[服务名] status

启用服务就是在当前"runlevel"的配置文件目录 /etc/systemd/system/multi-user.target.wants 里,建立 /usr/lib/systemd/system 里面对应服务配置文件的软链接;禁用服务就是删除此软链接,添加服务就是添加软连接.

su 用户名称 (切换用户,只能获得用户的执行权限,不能获得环境变量)

su - 用户名称 (切换到用户并获得该用户的环境变量及执行权限)

echo $PATH 打印环境变量

设置普通用户具有root权限

或者配置成采用sudo命令时,不需要输入密码

修改完毕,现在可以用hxr 帐号登录,然后用命令 sudo ,即可获得root权限进行操作.

以azkaban用户执行引号中的命令

gpasswd -d [username] [groupname] 将用户从组中删除

gpasswd -a [username] [groupname] 将用户加入到组中

用户组的管理涉及用户组的添加、删除和修改.组的增加、删除和修改实际上就是对 /etc/group文件的更新.

0首位表示类型 - 代表文件 d 代表目录 l 链接文档(link file)

三种特殊权限suid、sgid、sticky

例子:

变更文件权限方式一

例:chmod u-x,o+x houge.txt

变更文件权限方式二

umask计算

上面就是一个umask的正常计算过程,但是这样实在是太麻烦了.我们使用如下的简单的方法快速计算.

上面的这个方法计算是非常方便的, 为何得到奇数要+1呢?

umask修改

如果想单独修改某个文件夹的新建文件的权限,可以使用setfacl命令.

例:递归改变文件所有者和所有组 chown -R hxr:hxr /mnt

Linux常用网络配置命令

第一段:查看网络配置

确保网络配置的正确性及网络连接的畅通是Linux系统作为服务器应用的基础,查看及测试网络配置是管理Linux网络服务的第一步.

①ifconfig——查看网络配置

①.) 查看所有活动网络接口的信息

执行 ifconfig 或ip addr或ip a命令,都可以显示当前主机中已启用(活动)的网络接口信息.、

格式:ifconfig 网络接口名

可以通过TX、RX等信息了解到通过该网络接口发送和接收的数据包个数,流量等跟多属性.

在Linux系统中,相当一部分网络服务都会通过主机名来识别本机,如果主机名配置不当,可能会导致程序功能出现故障.

①.) 查看主机名

使用hostname命令就可以查看当前主机的主机名,不添加任何选项参数.

hostname NewName

注:这种方法只是临时的更改主机名,重启后将失效.

a. 修改配置文件

示例

命令格式:

使用该命令更改后,更改后的主机名就自动写入了配置文件中,所以可以永久更改主机名,其实就是修改了配置文件.

直接执行route命令可以查看当前主机中的路由表信息,若结合"-n"选项使用,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度.

Destination列对应的是目标网段的地址,Gateway列对应的是吓一跳路由器的地址,Iface列对应的是发送数据的网络接口.当目标网段为"default"是,表示此行是默认网关记录,当吓一跳为"*"是,表示目标网段是与本机直接相连的.

netstat命令是了解网络状态及排除网络服务故障的有效工具.

常用选项:

-a:显示所有活动连接(包括监听、非监听状态的服务端口)

-n:以数字形式显示

-p:显示相关的进程信息

-t:查看 TCP 协议相关信息

-u:查看UDP协议相关信息

-r:显示路由表信息

-l:显示处于监听(listening)状态的网络连接及端口信息

通常使用"-anput"组合选项,结合管道使用"grep"命令,来查看一些服务的端口是否开启.

示例:

第二段:测试网络连接

①ping命令——测试网络连通性

-c完成次数:设置完成要求回应的次数

-i间隔秒数:指定收发信息的间隔时间

-q:不显示指令执行过程,开头和结尾的linux切换节点命令相关咨询除外

-s数据包大小:设置数据包的大小

-t存活数值:设置存活数值TTL的大小

-v:详细显示指令的执行过程

若返回"Destination Host Unreachable"的反馈信息,则表示目标主机不可达,可能目标地址不存在或主机已关闭;返回"Network is unreachable"的反馈信息,则表示没有可用的路由记录(如默认网关),无法到达目标主机所在的网络;返回"Request timeout"的反馈信息,表示与目标主机间的连接超时(数据包缓慢或丢失),若有严格的防火墙限制,也可能返回此信息.

使用traceroute命令可以测试从当前主机到目的主机之间经过的网络节点,并显示各中间结点的连接状态(响应时间).对于无法响应的节点,连接状态将显示为"*".

示例:traceroute IP_ADDR

在网络测试与排错的过程中,通常会先使用ping命令测试与主机的网络连接,如果发现网络有故障,再使用traceroute命令跟踪查看是在哪个中间结点存在故障.

nslookup是用来测试(DNS)域名解析的专用工具.(DNS服务后面再详细讲解,通俗的说就是将域名解析为ip地址的一个服务)

示例:nslookup

若成功反馈要查询域名的IP地址,则表示域名解析没有问题;若出现"...... no servers could be reached"的信息,表示不能连接到指定的DNS服务器;若出现"...... cant't find xxx.yyy.zzz:NXDOMAIN"的信息,表示要查询的域名不存在.

第三段:设置网络地址参数

设置网络参数的方法:

临时配置 —— 使用命令调整网络参数简单、快速,可直接修改运行中的网络参数

一般只适合在调试网络的过程中使用

系统重启以后,所做的修改将会失效

永久配置 —— 通过配置文件修改网络参数修改各项网络参数的配置文件

适合对服务器设置固定参数时使用

需要重载网络服务或者重启以后才会生效

①.)使用ifconfig命令修改网卡的地址、状态

ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的ip地址,子网掩码,也可以绑定网络接口、激活或停用网络接口

a. 修改网卡的ip地址(临时修改)

b. 禁用或者重新激活网卡

c. 设置虚拟网络接口(相当于一块网卡配置多个IP地址)

删除路由表中的默认网关记录命令格式:route del default gw IP地址

向路由表中添加默认网关记录命令格式:route add default gw IP地址

添加到指定网段的路由记录命令格式:route add -net 网段地址 gw IP地址

删除到指定网段的路由记录命令格式:router del -net 网段地址

①.)网络接口配置文件

在网卡的配置文件中,可以看到静态IP地址的部分内容如下图所示:

当修改了网络接口的配置文件以后,若要使新的配置生效,可以重启network服务或者重启主机或者禁用、启用网络接口.

a.指定为本机提供DNS解析的服务器地址

其中"search localdomain"用来设置默认的搜索域(域名后缀).例如,当访问主机"localhost"时,就相当于访问"localhost.localdomain".

b.本地主机映射文件

/etc/hosts文件中记录着一份主机名与ip地址的映射关系表,一般用来保存经常访问的主机信息.当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到在去向DNS服务器查询.

hosts 文件和 DNS 服务器的比较

默认情况下,系统首先从 hosts 文件查找解析记录hosts 文件只对当前的主机有效hosts 文件可减少 DNS 查询过程,从而加快访问速度

Linux文件系统操作命令

Linux文件系统操作命令大全

Linux命令有很多,那么Linux文件系统操作命令又有哪些呢?下面我为你介绍!

文件系统操作命令:

① cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件.

①.0. du: 用来显示磁盘的剩余空间的大小.

①.1. file:用来显示文件的类型.

系统管理命令

① finger:查询用户信息,也能查看默认的用户环境.

①.0. rcp:rcp(remote file copy)命令是远程文件复制命令,该命令用于在计算机之间复制文件,有两中格式,一种格式用于文件动文件的复制,另一种用于把文件或目录复制到其他文件目录中.

①.1. route:此命令用于显示或设置IP路由表.

Linux与用户有关的命令:

① passwd命令:更改用户口令.

格式:passwd [用户名]

格式:su[选项][?][使用者账号]

说明:若没有指定的使用者账号,则系统预设值为超级用户root.该命令中个选项的含义分别为:

-c:执行一个命令后就结束.

-:加了这个减号的目的是使环境变量和欲转换的用户相同.

-m:保留环境变量不变.

Linux系统管理命令:

① wall命令:对全部以登陆的用户发送信息.

格式:write 用户账号 [终端名称]

如果允许输入命令:mesg y

如果不允许输入命令:mesg n

格式:shutdown [选项][时间][警告信息]

命令中选项的含义:

-k:并不真正关机,而只是发出警告信息给所有用户.

-r:关机后立即重新启动.

-h:关机后不重新启动.

-f快速关机,重新启动时跳过fsck.

-n:快速关机,不经过init程序.

-c:取消一个已经运行的shutdown.

格式:free [-b | -k |-m]

命令中各个选项的含义:

-b:以字节为单位显示.

-k:以K字节为单位显示.

-m:以兆字节为单位显示.

格式:df [选项]

说明:df命令可显示所有文件系统对I节点和磁盘块的使用情况.

-a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统.

-k:以k字节为单位显示.

-i:显示i节点信息,而不是磁盘块.

-t:显示各指定类型的文件系统的磁盘空间使用情况.

-x:列出不是某一指定类型文件系统的磁盘空间使用情况.

-T:显示文件系统类型.

格式:du [选项] [Names...]

-s:对每个Names参数只给出占用的数据块总数.

-a:递归的显示指定目录中各文件及子孙目录中个文件占用的数据块数.若既不指定-s,也不指定-a,则显示Names中的每一个目录及其中的各子目录所占的磁盘块数.

-b:以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位).

-c:最后再加上一个总计(系统缺省设置).

-l:计算所有的文件大小,对硬链接文件,则计算多次.

-x:跳过在不同文件系统上的目录不予统计.

①.0. dd命令:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.

格式:dd [选项]

if = 输入文件(或设备名称).

of = 输出文件(或设备名称).

ibs = bytes 一次读取bytes字节,及读入缓冲区的字节数.

skip = blocks 跳过读入缓冲区开头的ibs*blocks块.

obs = bytes 一次写入bytes字节,及写入缓冲区的字节数.

bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs).

cbs = byte 一次转换bytes字节.

count = blocks 只拷贝输入的block块.

conv = ASCⅡ 把EBCDIC码转换为ASCⅡ.

conv = ebcdic 把ASCⅡ码转换为EBCDIC码.

conv = ibm ibm把ASCⅡ码转换为alternate EBCDIC码.

conv = block 把变动位转换成固定字符.

conv = ublock 把固定位转换成变动位.

conv = ucase 把字母由小写转换为大写.

conv = lcase 把字母由大写转换为小写.

conv = notrunc 不截短输出文件.

conv = swab 交换每一对输入字节.

conv = noerror 出错是不停止处理.

conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充).

①.1. fdformat命令:低级格式化软盘.

格式:format [-n] device

说明:-n 软盘格式化后不作检验.

格式:echo [-n] 字符串

格式:cal [选项] [月 [年]]

-j:显示出给定月中的每一天是一年中的第几天(从1月1日算起).

-y:显示出整年的日历.

格式:date [选项] 显示时间格式 (以 + 开头,后面接格式)

date [选项] 设置时间格式

Vi的基本命令:

① 移动光标:

Ctrl + b:上滚一屏

Ctrl + f:下滚一屏

Ctrl + d:下滚半屏

Ctrl + u:上滚半屏

G: 移到文件最后

W:移到下个字的开头

B:跳至上个字的开头

x:删除当前光标所在后面一个字符

dd:删除当前光标所在行

X:删当前光标的左字符

D:删至行尾

cw:更改光标处的字到此单字的字尾处

cc:修改行

c:替换到行尾

r:取代光标处的字符

R:取代字符直到按ESC为止

yw:拷贝光标处的字到字尾只缓冲区

P:把缓冲区的资料贴上来

yy:拷贝光标所在之行至缓冲区

Linux文件的复制,删除和移动命令

①cp命令:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的COPY命令一样,功能十分强大.

语法:cp[选项]源文件或目录,目标文件或目录

说明该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中.

该命令的各项选项含义如下:

-a:该选项通常在拷贝目录是使用.他保留链接,文件属性,并递归地拷贝目录,其作用等于dpr选项的组合.

-d:拷贝是保留链接

-f:删除已经存在的目标文件而不提示.

-I:和 f选项相反,在覆盖目标文件之前将给出提示要求拥护确认.回答y时目标文件将被覆盖,是交互式拷贝.

-p:此时cp除复制源文件的内容外,还将把其修改时间和反问权限也复制到新文件中.

-r;若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件.此时目标文件必须为一个目录名.

-L:不作拷贝,只是链接文件.

需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp 命令拷贝文件后,这个文件酒会被新源文件覆盖,所以呢,建议用户在使用cp命令拷贝文件时,最好使用I选项.

语法:mv[选项]源文件或目录 目标文件或目录.

说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),他将所给的源文件或目录重命名为给顶的目标文件名.当第二个参数是已存在的目录名称时,源文件或目录参加参数可以有很多个,mv命令将个参数指定的源文件均移至目标目录中.在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失.

命令中各选项的含义为:

-I:交互方式操作.如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件.

-f:禁止交互操作.在mv操作要覆盖某已有的目标文件是不给任何指示,指定此选项后,I选项将不再起作用.

如果所给目标文件(不是目录)已存在,此时该文件的内容将后备新文件覆盖,为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用I选项.

Rm命令的一般形式为:

Rm [选项]文件......

如果没有使用-r选项,则rm不会删除目录.

该命令的各选项含义如下:

-f:忽略不存在的文件,从不给出提示.

-r:指示rm将参数中列出的全部目录和子目录均递归地删除.

-I:进行交互式删除.

使用rm命令要小心.因为一旦文件被删除,他是不能被恢复的.为了防止这种情况的发生可以使用I选项俩逐个确认要删除的文件.如果用户输入y,文件将被删除.如果输入任何其他东西,文件则不会删除.

Linux目录的创建与删除命令:

① mkdir命令

功能:创建一个目录(类似MS-DOS下的md命令).

语法:mkdir[选项]dir-name

说明:该命令创建由dir-name命名的目录.要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称.

命令中个选项的含义为:

-m:对新建目录设置存取权限.也可以用chmod命令设置.

-p:可以是一个路径名称.此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录.

功能:删除空目录.

语法:rmdir[选项]dir-name./

说明:dir-name表示目录名.该命令从一个目录中删除一个或多个子目录项.需要特别注意的是,一个目录被删除之前必须是空的.Rm-r dir 命令可代替rndir,但是有危险性.删除某目录时也必须具有对父目录的、写权限.

-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除.如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息.

功能:改变工作目录.

语法:cd[directory]

说明:该命令将当前目录改变至directory所指定的目录.若没有指定directory,则回到用户的主目录.为了改变到指定目录,用户必须拥有对指定目录的执行和读权限.

该命令可以使用通配符(如"*,_"这样的通配符号).

在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录.然而,没有提示符来告知用户目前处于哪一个目录中.想要知道当前所处的目录,可以用pwd命令,该命令显示整个路径名.

语法:pwd

说明:此命令显示出当前工作目录的绝对路径.

ls是list的简写,其功能为列出目录的内容.这是拥护最常用的一个命令之一,因为用户需要不时地查看某个目录的内容,该命令类似于DOS下的dir命令

语法:ls[选项][目录或是文件]

对于每个目录,该命令将列出其中的所有子目录与文件.对于每个文件,ls将输出其文件名以及所要求的其他信息.默认情况下,输出条目按字母顺序排序.但未给出目录名或是文件名时,就显示当前目录的信息.

-a:显示指定目录下所有子目录与文件,包括隐藏文件.

-A:显示指定目录下所有子目录与文件,包括隐藏文件.但不列出"."和"..".

-b:对文件名中的不可显示字符用把禁止

linux中所有设备都是以文件的形式显示

linux下文件的后缀名无实际意义

命令

pwd 显示路径

man +命令 列出操作说明

ls -l/-help列出 文件目录

cd / 目录做实验

安装步骤 configure make make install?

rm -r dl 递归删除目录

rm -rf 删除所有目录

rm -f 加文件名 删除文件

rmdir +文件地址 删除文件夹所有和rm -rf功能差不多

touch 加名字 创建新文件

cp 复制 mv 移动 rm 删除

head tail 查看前面和后面

find 加位置 加文件名 查找

echo $PATH 查询路径

useradd 加名字 添加用户

userdel 加名字 删除用户

su 加用户名 切换用户

chmod +x/-x 加文件名 修改文件权限

grep 加文本字符 加在那个文件 查找字符存在那行

fdisk -l 查看磁盘信息

ps -ef查看进程

ifconfig linux查看ip

重定向

putty远程登录软件ssh

service iptables off防火墙关闭

tar -xvf 第二层解压缩

.tar

解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是压缩!)

———————————————

.gz

解压1:gunzip FileName.gz

压缩:gzip FileName

.tar.gz 和 .tgz

解压:tar zxvf FileName.tar.gz ./DirName

压缩:tar zcvf FileName.tar.gz DirName

rpm -ivh 加.rpm文件 安装

安装sudo apt-get install 软件名

;

登录Linux服务器后如何更换节点?命令行是什么?

补充说明:执行telnet指令开启终端机阶段作业,并登入远端主机.

参数:

-a 尝试自动登入远端系统.

-b主机别名 使用别名指定远端主机名称.

-c 不读取用户专属目录里的.telnetrc文件.

-d 启动排错模式.

-e脱离字符 设置脱离字符.

-E 滤除脱离字符.

-f 此参数的效果和指定"-F"参数相同.

-k域名 使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名.

-K 不自动登入远端主机.

-l用户名称 指定要登入远端主机的用户名称.

-n记录文件 指定文件记录相关信息.

-r 使用类似rlogin指令的用户界面.

-S服务类型 设置telnet连线所需的IP TOS信息.

-x 假设主机有支持数据加密的功能,就使用它.

-X认证形态 关闭指定的认证形态.

Linux命令大全

linux命令格式:

说明:command: 命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选 parameter1 ...:传给命令的参数:可以是零个一个或多个

一般是linux命令自带的帮助信息

如:

man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明

该手册分成很多章节(section),使用man时可以指定不同的章节来浏览.

man中各个section意义如下:

man是按照手册的章节号的顺序进行搜索的.

man设置了如下的功能键:

在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令

当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令.

ls常用参数:

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中.

如:ls test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )

注意: 输出重定向会覆盖原来的内容,输出重定向则会追加到文件的尾部.

查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助.

管道:一个命令的输出可以通过管道做为另一个命令的输入.

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里" | "的左右分为两端,左端塞东西(写),右端取东西(读).

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( "l" 为字母 ).

在使用Unix/Linux的时候,经常需要更换工作目录.cd命令可以帮助用户切换工作目录.Linux所有的目录和文件名大小写敏感

cd后面可跟绝对路径,也可以跟相对路径.如果省略目录,则默认切换到当前用户的主目录.

使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数.

通过mkdir命令可以创建一个新的目录.参数-p可递归创建目录.

需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限.

可使用rmdir命令删除一个目录.必须离开目录,并且目录必须为空目录,不然提示删除失败.

可通过rm删除文件或目录.使用rm命令要小心,因为文件删除后不能恢复.为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件.

常用参数及含义如下表所示:

Linux链接文件类似于Windows下的快捷方式.

链接文件分为软链接和硬链接.

软链接:软链接不占用磁盘空间,源文件删除则软链接失效.

硬链接:硬链接只能链接普通文件,不能链接目录.

使用格式:

如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式.

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径.

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找.如果找到匹配模式, grep打印包含模式的所有行.

grep一般格式为:

在grep命令中输入字符串参数时,最好引号或双引号括起来.例如:grep'a '1.txt.

常用选项说明:

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件.

常用用法:

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令.

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名.

计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据.

tar使用格式 tar [参数] 打包文件名 文件

tar命令很特殊,其参数前面可以使用"-",也可以不使用.

常用参数:

tar与gzip命令结合使用实现文件打包、压缩. tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz.

gzip使用格式如下:

gzip [选项] 被压缩文件

常用选项:

通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip.

压缩文件:zip [-r] 目标文件(没有扩展名) 源文件

解压文件:unzip -d 解压后目录文件 压缩文件

whoami该命令用户查看当前系统当前账号的用户名.可通过cat /etc/passwd查看系统用户信息.

由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理.这时候就可以使用whoami来查看当前用户的身份.

who命令用于查看当前所有登录系统的用户信息.

如果是图形界面,退出当前终端;

如果是使用ssh远程登录,退出登陆账户;

如果是切换后的登陆用户,退出则返回上一个登陆账号.

在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,所以呢,这两个命令的使用格式完全一样.

useradd命令的使用格式如下:

useradd [参数] 新建用户账号

在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令.用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名.

可以通过su命令切换用户,su后面可以加"-".su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录:

注意:如果是ubuntu平台,需要在命令前加"sudo",如果在某些操作需要管理员才能操作,ubuntu无需切换到root用户即可操作,只需加"sudo"即可.sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性.

方法一:

方法二:

groupadd 新建组账号 groupdel 组账号 cat /etc/group 查看用户组

使用方法:usermod -g 用户组 用户名

新创建的用户,默认不能sudo,需要进行一下操作

-g用来制定这个用户默认的用户组

-G一般配合'-a'来完成向其它组添加

chmod 修改文件权限有两种使用格式:字母法与数字法.

字母法:chmod u/g/o/a +/-/= rwx 文件

cal命令用于查看当前日历,-y显示整年日历

设置时间格式(需要管理员权限):

date [MMDDhhmm[[CC]YY][.ss]] +format

显示时间格式(date '+%y,%m,%d,%H,%M,%S'):

进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元.

ps命令可以查看进程的详细状况,常用选项(选项可以不加"-")如下:

top命令用来动态显示运行中的进程.top命令能够在运行后,在指定的时间间隔更新显示信息.可以在使用top命令时加上-d 来指定显示信息更新的时间间隔.

在top命令执行后,可以按下按键得到对显示的结果进行排序:

kill [-signal] pid

df命令用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况.

du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况.

du命令的使用格式如下: du [选项] 目录或文件名

以上就是土嘎嘎小编为大家整理的linux切换节点命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章