xshell-linux命令

合集下载

利用XShell上传、下载文件(使用sz与rz命令),超实用!

利用XShell上传、下载文件(使用sz与rz命令),超实用!

利用XShell上传、下载文件(使用sz与rz命令),超实用!借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。

其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混):sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件send to cilent,就等同于客户端在下载。

rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件received by cilent,就等同于客户端在上传。

记住一点,不论是send还是received,动作都是在服务器上发起的。

我们习惯了说上传或是下载,其实大可不必。

使用这两个命令,只要思考一点,是要把文件从服务器上发送出去,还是从客户端接上接收回来,就可以了。

若想把文件从客户端上传到服务器,就是服务器将文件接收回来,逻辑是:我(客户端)上传,你(服务器)接收,使用rz。

若想把文件从服务器上下载回(到客户端),就是服务器将文件发送出去,逻辑是:我下载(客户端),你(服务器)发送,使用sz。

好吧,最后总结为一句话:我(客户端)上传,你(服务器)接收(RZ),我下载(客户端),你(服务器)发送(SZ)。

----------------------------------------------------------------------------------------------------------------------------- sz用法:下载一个文件sz filename下载多个文件sz filename1 filename2下载dir目录下的所有文件,不包含dir下的文件夹sz dir/*rz用法:输入rz回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。

-----------------------------------------------------------------------------------------------------------------------------。

Linux的xshell命令

Linux的xshell命令

Linux的xshell命令1,Linux基本命令⾏的组成结构2,Linux系统命令操作格式命令空格参数空格需要处理的内容rm-rf/tmp/*ls-la/home1. ⼀般情况下(参数)是可选的,⼀些情况下(⽂件的路径)也是可选的2. 参数 > 同⼀个命令,跟上不同的参数执⾏不同的功能,执⾏Linux命令,添加参数的⽬的是让命令更加贴近实际⼯作的需要,Linux命令,参数之间,普遍应该⽤⼀个或多个空格分割3,创建⼀个⽬录/xuexuemkdir xuexue 在root⽬录下创建xuexue⽂件夹mkdir /xuexue 在根⽬录下创建xuexue⽂件夹mkdir -p a/b c/d 递归创建⽂件夹mkdir test{a,b,c,d} 递归创建四个⽬录mkdir -p a/b/c/d/ 递归创建⽂件夹4,创建⽂件或者修改⽂件时间戳(⽂件属性)修改⽂件的更改时间,很多⿊客就会在恶意修改⽂件之后再修改之前的时间ls -l 查看所有⽂件夹echo "xuexue" >> python.py 表⽰把xuexue这个字符串写到python.py中5,stat命令(显⽰⽂件或⽂件系统的状态):⽤法: stat [参数] ⽂件参数列表:-L, --dereference 跟随连接-f. --file-system 显⽰⽂件系统状态⽽⾮⽂件状态-c --format-格式使⽤指定输出格式代替默认值,每⽤⼀次指定格式换⼀新⾏--printf=格式类似 --format,但是会解释反斜杠转义符,不使⽤换⾏作输出结尾,如果您仍希望使⽤换⾏,可以在格式中加⼊"\n"-t, --terse 使⽤简洁格式输出--help 显⽰此帮助信息并退出--version 显⽰版本信息并退出格式化输出参数:%a ⼋进制权限%A ⽤可读性较好的⽅式输出权限显⽰⽂件的权限stat -c %a python.pystat -c %A python.py6,vim:所有的Unix Like系统都会内建vi编辑器,其他的⽂书编辑器则不⼀定会存在但是⽬前我们使⽤⽐较多的是vim编辑器vim具有程序编辑的能⼒,可以主动的以字体颜⾊辨别语法的正确性,更⽅便程序的设计vi vim:使⽤vi打开python.py默认是命令模式,需要输⼊a/i进⼊编辑模式,然后输⼊⽂本"Life is short,i use python"按下esc键,回到命令模式输⼊:wq!, 强制保存退出w write 写⼊q quit 退出! 强制或者:x 保存退出:q 不保存退出:q! 不保存强制退出7,查看⽂件内容:cat命令⽤于查看纯⽂本内容(常⽤于内容⽐较少)cat -n python.py 查看⽂件显⽰⾏号cat python.py 直接查看⽂件内容在每⼀⾏的结尾加上$符cat -E python.py追加⽂字到⽂件中cat >> python.py << EOF世情薄,⼈情恶,⾬送黄昏花易落,晓风⼲,泪痕残,欲笺⼼事,独语斜阑,难,难,难!EOF8,more命令1. more命令⽤于查看内容较多的⽂本,列如要看⼀个很长的配置⽂件,cat查看内容屏幕会快速翻滚到结尾2. more命令查看⽂本会以百分⽐形式告知已经看到多少,使⽤回车键向下读取内容more/etc/passwd按下空格键space是翻页按下b键上⼀页回车键向下读取内容9,Linux的快捷键1. tab键, ⽤于⾃动补全命令/⽂件名/⽬录名2. ctrl + l: 清理终端显⽰3. clear/cls:清理终端显⽰4. ctrl +c: 终⽌当前操作10,echo命令:echo命令⽤于在终端输出字符串或变量提取后的值,格式"echo[字符串|$变量]"# 默认把内容显⽰到终端echo "帅爆太阳的男⼈",echo "帅爆太阳的男⼈" > python.py11,特殊符号输⼊输出,重新定向1. >> 追加重定向, 把⽂字追加到⽂件的结尾2. > 重新定向符号,清空原⽂件所有内容,然后把⽂字覆盖到⽂件末尾3. < 输⼊重定向4. << 将输⼊结果输⼊重定向5. eg:<< 和>> ⼀起⽤:如下6.7.8. 通配符: ls -l /etc/us*9.12,赋值(拷贝的命令)cp xxx.py /tmp⽬录下移动xxx.py⽂件到/tmp⽬录下cp xxx.py /tmp/yyy.py移动xxx.py⽬录,并重命名xxx.py为yyy.pyLinux下⾯很多命令,⼀般没有办法直接出处理⽂件夹,因此需要加上参数cp -r 递归,复制⽬录以及⽬录的⼦孙后代cp -p复制⽂件,同时保持⽂件属性不变, 可以⽤statcp -a相当于 -pdrcp -r test test2操作命令前,先cp复制⼀份cp main.py main.py.bak13,移动命令mv /home14,删除命令删除/ --->remove/ ---->rm参数: -i 需要删除确认参数: -f 强制删除参数: -r 递归删除⽬录和内容15,查找命令格式:find 在哪⾥(⽬录) 什么类型(⽂件类型) 叫什么名字(⽂件名)参数: -name 按照⽂件名查找⽂件 -type查找某⼀类⽂件列如b -块级设备⽂件d -⽬录c -字符串设备名称p -管道⽂件l -符号链接⽂件s -socket⽂件# 表⽰找出"xuexue".txt⽂件find -type f -name "xuexue".txt# 找出所有以.txt结尾的⽂件find -type f -name "*.txt"# 找到当前⽬录下所有名字以host开头的⽂件find -name "host*"# 找到当前⽬录名为settings.py⽂件find -name "settings.py"16,管道命令Linux提供的管道符"|"是将两条命令隔开,管道符左边命令的输出会作为管道符右边命令的输⼊,常见⽤法:# 检查python程序是否启动ps -ef | grep "python"# 找到test⽬录下的所有.txt⽂件ls test|grep ".txt"# 检查nginx的端⼝是否存活netstat -tunlp |grep nginx命令格式grep:(global search regular expression(RE) and print out the line,全⾯搜索正则表达式并把⾏打印出来)是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹配的⾏打印出来.语法:grep [参数] [--color=auto] [字符串] filename参数详解:-i:忽略⼤⼩写-n: 输出⾏号-v: 反向选择--color = auto :给关键部分添加颜⾊grep "我要找什么" ./test/ python.py# 排除 -v,排除我要找的东西grep -v "我要找什么" ./test/ python.txt16.1,head,tail命令head显⽰⽂件前⼏⾏,默认前10⾏tail显⽰⽂件后⼏⾏,默认后10⾏# 查看前 2⾏head -2 /test/python.txt#查看后2⾏tail -2 /test/python.txt持续刷新显⽰tail -f xx.log#显⽰⽂件10-30⾏head -30 /test/python.txt |tail -2117,别名alias命令Linux在使⽤rm(删除),cp(覆盖),mv(搬家)等命令的时候,必须⾮常⼩⼼,因为这些命令都是"炸弹",删库跑路,就是这么来的查看系统别名的命令:alias默认别名:alias cp="cp -i"alias egrep="egrep --color=auto"alias fgrep="fgrep --color=auto"alias grep="grep --color=auto"alias l.="ls -d .* --color=auto"alias ll="ls -l --color=auto"alias ls="ls --color=auto"alias mv="mv -i"alias rm="rm -i"alias which="alias | /usr/bin/which --tty-only --read-alias --show-dot --show-title"别名的作⽤:我们在Linux中使⽤cp时候相当于执⾏了cp -i-i: 删除已有⽂件或⽬录之前先询问⽤户# 别名⽤⽐较危险的操作,防⽌犯错18,为rm设置别名让系统显⽰do not use rmecho do not use rm# 设置rm别名alias rm = "echo do not use rm"# 设置别名永远⽣效,写⼊到etc/prodile(针对登录⽤户的客户,设置环境变量)vim /etc/profile # 编辑⽂件G 快速到达最后⼀⾏O 当前⾏下⼀⾏,创建⼀个新⾏,进⼊编辑模式source /etc/profile# 读取⽂件,合同⽣效取消别名unalias rm19,which命令which命令⽤于查找并显⽰给命令的绝对路径,环境变量PATH中保存了命令时需要遍历的⽬录.wgich指令会在环境变量$PATH设置的⽬录⾥查找符合条件的⽂件也就是说,使⽤which命令,就可以看到某个系统命令是否存在,以及执⾏到那⼀位置的命令which pwdwhich python查看到的都是绝对路径下的命令的位置20,scp命令Linux scp命令⽤于Linux之间复制⽂件和⽬录scp 是 source copy的缩写,scp是linux系统下基于ssh登录进⾏安全的远程⽂件拷贝命令语法 :scp (可选参数)本地原⽂件远程⽂件标记参数:-r : 递归复制这个⽬录-v : 详细⽅式输出-q : 不显⽰出书进度条-c :允许压缩20.1,⽂件的传输传输本地⽂件到远程地址scp 本地⽂件远程⽤户@远程ip: 远程⽂件夹/scp ./test/xuexue.txt root@192.168.21.8:/root/practice/scp 本地⽂件远程⽤户名@远程ip:远程⽂件夹/远程⽂件名scp test/python.txt root@192.168.21.8:/practice/xuexue_python.txt# 复制远程⽂件到本地scp root@192.168..21.8:/root/practice/python.py test/python.pyscp -r root@192.168.21.8:/test/python.py这个先得创建好python.py⽂件去接收21,du命令Linux中du命令显⽰⽬录或⽂件的⼤⼩du会显⽰指定⽬录或⽂件所占⽤的磁盘⼤⼩⽤法:du (参数) (⽂件或⽬录)-s: 显⽰总计-h以k,m,g为单位显⽰,可读性强# 显⽰⽬录或⽂件所占空间,什么都不跟,代表显⽰当前⽬录所有⽂件⼤⼩du# 显⽰/home的总⼤⼩du -sh /home22,top命令:top命令⽤于动态地进⾏监视活动与系统负载等信息图⽚分析第⼀⾏(uptime)系统时间主机运⾏时间⽤户连接数(who) 系统1,5,15分钟的平均负载第⼆⾏进程信息进程总数, 正在运⾏的进程数睡眠的进程数停⽌得进程数僵⼫进程数第三⾏:cpu信息1.5 us: ⽤户空间所占cpu百分⽐0.9 sy: 内核空间占⽤CPU百分⽐0.0 ni: ⽤户进程空间内改变过优先级的进程占⽤cpu百分⽐97.5 id:空闲cpu百分⽐0.2 wa:等待输⼊输出的cpu时间百分⽐0.0 hi:硬件CPU中断占百分⽐0.0 si:软中断占⽤百分⽐0.0 st: 虚拟机占⽤百分⽐第四⾏内存信息8053444 total: 物理内存总量7779224 used: 已使⽤的内存总量274220 free: 空闲的内存总量359212 buffers: ⽤做内核缓存的内存量第五⾏ :swap信息8265724 total:交换分区总量33840 used: 已使⽤的交换分区总量8231884 free :空闲交换区总量7358088 cached Mem: 缓冲的交换区总量,内存中的内容被换出到交换区,然后使⽤过的交换的交换区没有被覆盖,交换区的这些内容已存在于内存中的交换区的⼤⼩,相应的内存再次被换出时,可不⽐再对交换区写⼊.23,chattr命令给⽂件加锁,只能写⼊数据,⽆法删除chattr +a python.txt # 加锁chattr -a python.txt # 解锁24,lasttr命令查看⽂件隐藏属性lsattr test/python.txt25,Linux时间同步Linux的date命令可以显⽰当前时间或者设置系统时间查看当前时间格式化输出时间-d --date=string 显⽰指定的时间,⽽不是当前时间以年-⽉-⽇显⽰当前时间date + "%Y-%m-%d"以年-⽉-⽇时分秒显⽰当前时间date +"%Y-%m-%d %T"在Linux下系统时间和硬件时间不会⾃动同步,在Linux运⾏过程中,系统时间和硬件时间以异步的⽅式运⾏,互不⼲扰.硬件时间的运⾏,是靠Bios电池来运⾏,⽽系统时间是CPU tick来维持的在系统开机的时候,会从Bios中获取硬件时间,设置系统时间硬件始终的查看hwclock同步系统时间和硬件时间,可以⽤hwclock命令# 以系统时间为基准,修改硬件时间# 以硬件时间为基准,修改系统时间26,NTP时间服务器时间对于⼈类来说是必不可少的,时间就是⾦钱,因此对于服务器时间额度把控⾮常重要,如果系统的时间不对,那么对于每⼀个⽂件的擦欧洲哦都是错误的关于时间服务器的配置⽂件,有如下⼏种/bin/date ⽤于Linux时间(软件时钟)的修改与显⽰的指令/sbin/hwclock ⽤于BISO时钟(硬件时间)的修改与显⽰的命令,这是⼀个root才执⾏的命令,因为Linux系统上⾯BISO时间与Linux系统时间时分开的,所以使⽤date这个指令调整了时间之后,还需要使⽤hwclock才能将修改后的时间写⼊BISO当中!/usr/sbin/ntpd 主要提供NTP服务的程序,配置⽂件为/etc/ntp.conf/usr/sbin/ntpdate :⽤于客户端的时间的矫正.如果你没有要启⽤NTP⽽仅想⽤NTP Client功能,只会⽤到这个指令就好了由于我们只需要⽤作客户端更新时间ntpdate -u ntp.aliyun,com27,wget命令wget命令⽤于在终端下载⽹络⽂件参数是wget(参数)下载地址28,开关机命令reboot命令⽤于重启机器poweroff⽤于关闭系统。

xshell使用key登录linux

xshell使用key登录linux

xshell使用key登录linux
使用key登录linux可以不用每次输入密码。

ssh客户端用的是xshell。

1、点击Authentication
2、Method选择Public Key,点击Browse
3、点击Generate生成public/private key
4、点击Next
5、自动生成Key,随后点击Next
6、设置Key的名称和保护密码保护密码也可以不设。

7、保存公钥,点击Save as file
8、点击OK
9、登录上linux主机,建立~/.ssh/authorized_keys文件,将保存的公钥文件mykey.pub里的内容复制到authorized_keys里。

mkdir ~/.ssh
vim ~/.ssh/authorized_keys
10、编辑sshd配置文件
vim /etc/ssh/sshd_config
将以下注释去掉:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
修改:
PasswordAuthentication yes
为:
PasswordAuthentication no
禁止使用密码登录。

11、重启sshd服务
service sshd restart
12、使用Key+保护密码登录
这样要登录linux主机就只能凭用户名+Key+保护密码登录,禁用了用户名+密码方式登录,安全性大大提高。

【深入学习linux】Xshell的安装和使用

【深入学习linux】Xshell的安装和使用

【深⼊学习linux】Xshell的安装和使⽤桥接模式下,连接xshell教程centOS7 的ifcfg-ens33 跟刚才记录的⼀样第⼀步:进⼊终端 /etc/sysconfig/network-scripts/⽬录第⼆步:修改ifcfg-eth(xxx)⽂件centOS7 的ifcfg-ens33vi ifcfg-ens33按i 编辑⽂件命令最下⾯出现insert 就是可以编辑了需要修改的属性有:ONBOOT=YES #no换成yesBOOTPROTO=static #dhcp换成static添加:IPADDR=192.168.0.105 #静态ip地址与主机中IP的前三位⼀致,最后⼀位需要修改,不要跟主机ip⼀样导致发⽣冲突GATEWAY=192.168.0.1 #默认⽹关和物理主机⼀样就可以了NETMASK=255.255.255.0 #⼦⽹掩码和物理主机⼀样就可以了DNS1=192.168.0.1 #DNSDNS2=192.168.0.1 #DNS#DNS1=8.8.8.8 #DNS,写⾕歌的地址就可以了。

具体解释TYPE=Ethernet # ⽹卡类型:为以太⽹PROXY_METHOD=none # 代理⽅式:关闭状态BROWSER_ONLY=no # 只是浏览器:否BOOTPROTO=dhcp # ⽹卡的引导协议:DHCP[中⽂名称: 动态主机配置协议]DEFROUTE=yes # 默认路由:是, 不明⽩的可以百度关键词 `默认路由`IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否IPV6INIT=yes # IPV6是否⾃动初始化: 是[不会有任何影响, 现在还没⽤到IPV6]IPV6_AUTOCONF=yes # IPV6是否⾃动配置:是[不会有任何影响, 现在还没⽤到IPV6]IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没⽤到IPV6]IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址⽣成模型:stable-privacy [这只⼀种⽣成IPV6的策略]NAME=ens33 # ⽹卡物理设备名称UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通⽤唯⼀识别码, 每⼀个⽹卡都会有, 不能重复, 否两台linux只有⼀台⽹卡可⽤DEVICE=ens33 # ⽹卡设备名称, 必须和 `NAME` 值⼀样ONBOOT=no # 是否开机启动,要想⽹卡开机就启动或通过 `systemctl restart network`控制⽹卡,必须设置为 `yes`保存并退出重启⽹络服务service network restartip addr查看静态ip地址⽆线⽹络怎么设置虚拟机,⾸先点击适配器列表双击⽆线⽹络连接,出现如下图所⽰点击详细信息...然后在虚拟机⾥⾯进⾏配置然后重启⽹卡service network restart最后再ip addr⽤xshell进⾏链接即可。

linuxshell命令行参数

linuxshell命令行参数

linuxshell命令行参数Linux shell 命令行参数是指在执行命令时可以传递给命令的一些选项或参数,用来修改命令的行为或执行特定的操作。

在 Linux 系统中,命令行参数通常以`-`或`--`开始,后面跟着选项的名称或参数的值。

以下是一些常见的 Linux shell 命令行参数及其用法:1. `-a` 或 `--all`:显示所有文件和目录,包括隐藏文件。

2. `-l` 或 `--long`:以长格式显示文件和目录的详细信息,包括权限、所有者、大小等。

3. `-h` 或 `--human-readable`:以人类可读的格式显示文件和目录的大小。

4. `-r` 或 `--recursive`:递归地执行命令,包括子目录。

5. `-f` 或 `--force`:强制执行命令,忽略警告或错误。

6. `-i` 或 `--interactive`:交互式地执行命令,需要用户确认或输入。

7. `-n` 或 `--numeric-sort`:按照数字顺序对输出进行排序。

8. `-s` 或 `--size`:按照文件或目录的大小进行排序。

10. `-u` 或 `--user`:以用户的身份执行命令。

11. `-g` 或 `--group`:以组的身份执行命令。

12. `-e` 或 `--execute`:执行命令或脚本文件。

13. `-v` 或 `--verbose`:显示详细的输出信息。

14. `-q` 或 `--quiet`:不显示任何输出信息。

15. `-d` 或 `--directory`:指定要操作的目录。

16. `-p` 或 `--preserve`:保留文件或目录的元数据,如权限、所有者等。

17. `-x` 或 `--extract`:解压缩文件或目录。

18. `-z` 或 `--gzip`:使用 gzip 压缩文件或目录。

19. `-c` 或 `--count`:统计文件或目录的数量。

远程linuxxshell下输出中文乱码解决方法

远程linuxxshell下输出中文乱码解决方法

远程linuxxshell下输出中⽂乱码解决⽅法
使⽤xshell登录中⽂版CentOS或者redhat时,在xshell下如果输出的是中⽂的话可能会显⽰乱码,通过如下办法可以有效的解决乱码问题

复制代码代码如下:
[root@localhost ~]# cd /etc/sysconfig/
[root@localhost sysconfig]# cp i18n i18n.bak #备份i18n⽂件
[root@localhost sysconfig]# echo "" >i18n
[root@localhost sysconfig]# vi i18n #加⼊以下内容
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
但是这样修改过以后,linux物理机上使⽤终端命令⾏时显⽰的汉字为乱码,如果不在本地登录的话,可以⽤这种⽅法

通过修改远程⼯具的编码来正常的显⽰中⽂,把远程⼯具中的编码格式显⽰为utf8格式即可解决linux中⽂乱码的问题!有的⼯具可能没有修改编码的功能,建议⼤家使⽤xhell,功能强⼤!。

用xshell在Windows与Linux间传输文件

用xshell在Windows与Linux间传输文件
安装完毕即可使用
rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具
windows端需要支持ZModem的telnet/ssh客户端(xshell支持,好像putty不支持),SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)
xshell传输文件
xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz
首先你的Ubuntu需要安装rz.sz(如果没有安装请执行以下命令,安装完的请跳过.其它版本linux请自行安装相应软件)
sudo apt-get in
sz aaa.log 下载文件名为aaa.log到本地
rz 上传文件到远程服务器
rz -y 覆盖已存在文件
二、拖放操作
上传,直接把要传的文件拖到命令框中。
下载,在公理化理论框中,选定要传的文件的字符,屏幕会出现一个黄的,点击出现下拉菜单,选下载。
运行命令rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录
运行命令sz file 就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了
注意,Linux服务器上要有安装支持zmodem的软件,lrzsz zssh;Linux中文件名是中文名,要是系统的编码是UTF-8的,与Windows的不匹配,下载时不成功,上传时可以的。

Linux新建用户和组命令

Linux新建用户和组命令

Linux新建⽤户和组命令⽤户的⾓⾊是通过UID和GID识别的。

UID⽤户ID:相当于各为的⾝份证,在系统中是唯⼀的GID组ID:相当于各为的家庭或者你们的学校。

1、新建⽤户及设置密码命令如下:useradd 【参数】 ⽤户名-g 属组-u 设置uid-m 创建家⽬录-M 没有家⽬录-G 指定属于多个组-s 指定登录shell-d 指定家⽬录-c 注释-D 改变它默认的属性-e 指定的⽇期是帐号失效的⽇期,在xshell中可以man⼀下useradd。

实例如下:useradd -c "admin" -m abc解释:创建⼀个abc普通⽤户,并加备注“admin”和⾃动建⽴家⽬录。

2、使⽤ passwd 命令为新建⽤户设置密码和修改⽤户密码:passwd 参数 ⽤户名-l:锁定已经命名的账户名称-u:解开账户锁定状态-x, --maximum=DAYS:密码使⽤最⼤时间(天)-n, --minimum=DAYS:密码使⽤最⼩时间(天)-d:删除使⽤者的密码-S:检查指定使⽤者的密码认证种类--stdin:⾮交互式修改/设置密码,弊端是操作⽇志能查密码,⽤history -c ⼲掉。

实例:passwd ⽤户名echo 123345|passwd --stdin ⽤户名注意:当我们删除⼀个⽤户的密码时,登录时就⽆需密码。

3、修改⽤户:usermod 参数 ⽤户名-c:修改⽤户帐号的备注⽂字。

-d:修改⽤户登⼊时的⽬录。

-e:修改帐号的有效期限。

-f: 改在密码过期后多少天即关闭该帐号。

-g:修改⽤户所属的群组。

-G:修改⽤户所属的附加群组。

-l:修改⽤户帐号名称。

-L:锁定⽤户密码,使密码⽆效。

-s:修改⽤户登⼊后所使⽤的shell。

-u:修改⽤户ID。

-U:解除密码锁定。

常⽤的参数包括-c, -d, -m, -g, -G, -s, -u以及-o等,与useradd命令中的选项⼀样,可以为⽤户指定新的资源值。

Linux基本操作命令(一)

Linux基本操作命令(一)

Linux基本操作命令(⼀)⽬录1.⽂件和⽬录操作命令2.⽤户和⽤户组操作命令3.vim编辑器操作命令4.打包和解压操作命令5.系统操作命令为什么要学习linux?1.linux是⼀款操作系统2.linux经常来作为服务器操作系统来⽤作⽤:1.查看⽇志(任何操作的⽇志)2.定位bug(查看⽇志,⽇志级别:info/debug/error....)3.搭建环境(搭建测试环境)以上三条就是测试⼈员会在⼯作经常要⽤的三点需要的软件1.CENTOS 6.8----linux操作系统2.Xshell 5---远程连接⼯具其它还有PYTT secureCRT3.winSCP---windows与linux传输⼯具⽂件和⽬录操作命令1.linux终端共有6个,分别tty1---tty6 通过ctrl + alt+F1~F6进⾏切换2.[root@localhost ~]# 后光标闪烁表⽰可以执⾏命令/编辑root===表⽰当前登录的⽤户名@----表⽰在localhost---主机域名~ ---- 表⽰root⽤户的家⽬录root⽤户的家⽬录路径:/root普通⽤户的家⽬录 ~普通⽤户的家⽬录 /home/普通⽤户的⽤户名⽬录# ---- 表⽰是root $ ---表⽰是普通⽤户3.快捷键ctrl+c 终⽌当前命令ctrl+l 清屏ctrl+D =exit 当前⽤户退出ctrl+z 暂停当前命令 fg---恢复执⾏TAB键----⾃动补全如果输⼊的字符串是唯⼀的,单击tab键就会⾃动补全如果输⼊的字符串不是唯⼀的,双击tab键显⽰所有以输⼊的字符开头的⽬录或⽂件linux命令⼀样的可以⾃动补全注意点:⾃动补全只补全当前⽬录下存在的⽬录或⽂件名称4.⽬录/----表⽰根⽬录常⽤⽬录/home 普通⽤户的家⽬录/root 是root⽤户的家⽬录不管是普通⽤户还是root登录成功后,所在位置都是在各⾃的家⽬录下/etc 配置⽂件位置(⽤户、密码、服务的配置⽂件等)/opt 保存第三⽅软件安装位置/usr/local 安装第三⽅软件的位置/tmp 临时⽂件,⾃动清空不管是存放软件包或者⽂件时,都去新建相应的⽬录,最好是当前登录⽤户家⽬录下⾯,不要随意删除别⼈的⽂件5.绝对路径和相对路径什么是绝对路径?什么是相对路径?绝对路径是从根⽬录开始的完整路径相对路径是从当前位置(⽤户所在的路径位置)开始的路径. 表⽰当前⽬录.. 表⽰上⼀级⽬录pwdpwd --查看当前位置的路径(是从根⽬录开始)cd ----切换⽬录ls1.ls ---list---显⽰当前⽬录或指定⽬录下⽂件和⽬录经常使⽤的选项:ls -l ==ll ---查看当前⽬录下的⽂件和⽬录,以较长格式显⽰⽂件和⽬录显⽰格式讲解:第⼀个 -/d/l 表⽰⽂件类型- ⼆进制⽂件 d ⽬录 l 软链接第⼆个部分 rwxrwxrwx 表⽰各类⽤户的权限r -read 读权限 w-wirte 写权限 x ---执⾏权限r-x 表⽰只有读和执⾏权限rwx rwx rwx第⼀个rwx表⽰⽂件或⽬录所属⽤户的权限第⼆个rwx表⽰⽂件或⽬录所属组的权限第三个rwx表⽰⽂件或⽬录其他⽤户的权限第三个部分 root 表⽰⽂件或⽬录所属⽤户的⽤户名第四个部分 root 表⽰⽂件或⽬录所属组的组名第五个部分 12288 表⽰⽂件或⽬录的⼤⼩第六个部分 Feb 25 18:41 表⽰⽂件或⽬录的最后修改时间第七个部分⽂件或⽬录的名称2.ls -a ==ls --all 查看当前⽬录下的所有⽂件和⽬录,包括隐藏⽂件3.ls -h 表⽰以容易理解的格式显⽰⽂件的⼤⼩, 必须与-l⼀起使⽤,才能有所体现4.ls -i 显⽰⽂件和⽬录的i节点每⼀个⽂件和⽬录的i节点都是唯⼀的,我们可以通过i节点来查找⽂件和⽬录mkdirmkdir --创建新⽬录格式:mkdir [-p] 路径/新⽬录名1.在当前⽬录下创建新⽬录2.在指定的⽬录下创建新⽬录3.-p, --parents no error if existing, make parent directories as needed ---递归创建⽬录rmdirrmdir ---删除空⽬录1.如果是⽬录是⾮空,不能删除[root@localhost cc]# rmdir test/rmdir: failed to remove `test/': Directory not empty'2.不能删除⾮⽬录[root@localhost ~]# rmdir install.logrmdir: failed to remove `install.log': Not a directory'rmrm ---删除⽂件和⽬录⽤法:rm [选项]... ⽂件...不管是⽂件还是⽬录,经常使⽤就是rm -rf 要删除的东西(可以是多个,中间⽤空格隔开)[root@localhost tmp]# rm -rf cc test yum.logrm -rf *---删除当前⽬录下所有⽂件和⽬录rm -rf te*--删除以te开头的所有⽂件和⽬录删除以.1og结尾的内容:rm -rf *.log使⽤rm命令时,⼀定确保这个⽂件和⽬录确定要删除,在liunx系统⾥⾯删除是不可逆的,没有回收站1.删除⽂件[root@localhost tmp]# rm ifcfg-eth0rm:是否删除普通⽂件 "ifcfg-eth0"?y[root@localhost tmp]# rm -f test.log --删除不询问2.删除⽬录--- -r 同时会询问是否删除[root@localhost test_dir]# rm -r test/rm: descend into directory `test'? yrm: remove directory `test/testt'? yrm: remove directory `test'? y'3.如果不想在删除过程⼀直有询问,可以使⽤-f---强制删除(需要更加谨慎) force[root@localhost test_dir]# rm -rf test/强制删除,并且没有询问如果有些⽂件使⽤rm 不能删除,我们也可以加上-f,同样的含义强制删除,并且没有询问cpcp --复制⽂件或⽬录⽤法:cp [选项] 原⽂件或⽬录⽬标⽬录语法:cp -rp [原⽂件或⽬录][⽬标⽬录]1.复制⽂件:[root@localhost test_dir]#cp /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp/test[root@localhost test_dir]#cp /etc/sysconfig/network-scripts/ifcfg-eth0 ..[root@localhost test_dir]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp2.-p 保留原⽂件或⽬录的属性,属性就是ls -l所展⽰的东西[root@localhost tmp]# cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp3.-r 复制⽬录[root@localhost tmp]# cp -r ./test_dir/test .结论:cp 复制⽂件或⽬录,复制成功后,原⽂件或⽬录还存在在复制的过程中,还可以改名mvmv与cp 最⼤的区别就是⼀个不保留原⽂件,⼀个保留原⽂件1.剪切--不改名[root@localhost test_dir]# mv ../ifcfg-eth0 .2.剪切-改名[root@localhost tmp]# mv test_dir/ifcfg-eth0 ./test.log3.改名[root@localhost test_dir]# mv test tests作⽤:⽤来备份场景:放了⼀个lib⽂件运⾏,开发说你替换⼀下lib⽂件但是我们保证开发的lib的⽂件就是OK ,那这种情况最好备份mv chaa.lib chaa.lib.baktouchtouch -创建空⽂件[root@localhost test]# touch test.log这个命令不经常⽤,创建⽂件是vim编辑器catcat 显⽰⽂件内容[root@localhost test]# cat yum.conf⼀次性将⽂件内容完全展⽰出来,并且退出从⽽可得出cat不适合查看⽂件很⼤的⽂件,cat只适合于查看⽂件内容偏⼩的⽂件tactac 倒着显⽰⽂件内容[root@localhost test]# tac test.log适合查看⽂件内容偏⼩的,并且将最⼀⾏显⽰在最前⾯moremore 分页显⽰⽂件的内容空格或f 向下翻页enter键换⾏(⼀⾏⼀⾏的显⽰)同时在页⾯最下⽅的位置显⽰⽂件显⽰的当前进度q或Q 退出缺点:只能向下翻页,不能向上查看lessless 分页显⽰⽂件的内容(向上翻页)空格或f 向下翻页enter键换⾏q或Q 退出pgup/pgdn 向上/向下⼀页⼀页切换⽅向键向上/向下⼀⾏⼀⾏切换在⽂件中查找指定字符串时:2.在/后⾯输⼊要查找的指定字符串⽐如:/error3.回车⽬前显⽰的⼀个指定字符串是从当前位置查找到的第⼀个,可以按“n”继续向下查找其它的此⽅法经常⽤于在⽇志定位问题,或在修改⽂件要修改指定内容less是显⽰⽂件内容命令中⽤得最多的headhead --显⽰⽂件前⾯⼏⾏1.在不跟任何选项和参数时,默认显⽰⽂件的前⼗⾏[root@localhost test]# head services.log2.只显⽰⽂件的前⾯5⾏(⾏数前的-很重要)[root@localhost test]# head -5 services.logtailtail 显⽰⽂件最后的⼏⾏1.默认显⽰⽂件的最后⼗⾏[root@localhost test]# tail test.log2.只显⽰⽂件的最后三⾏ -n[root@localhost test]# tail -3 test.log==[root@localhost test]# tail -n 3 test.log3.-f 动态显⽰⽂件的最后⼏⾏(经常⽤)tail -400f XX.log动态就是显⽰⽂件新增的内容⽤于场景:主要⽤于实时动态显⽰操作⽇志同样是⽤于定位bugchmodchmod -改变⽂件或⽬录的权限(读写执⾏)user group other所有者所有组其它⼈+ 增加 - 删除 = 等于1.将⽂件的写权限删除[root@localhost test]# chmod u-w test.log2.给所有组增加执⾏的权限[root@localhost test]# chmod g+x test.log3.给其它⼈赋于读写执⾏的权限[root@localhost test]# chmod o=rwx test.log4.错误⽅式chmod u=rw o=r test.log这种⽅式不⾏,不能同时修改所有者、所有组和其它⼈的权限以上根据⽤户来+-=三种⽅式来修改权限,显得过于⿇烦解决⽅法:r=4 w=2 x=14+2+1=7 ⽤7这⼀个数字来代表所有权限1.给所有者赋读写权限,所有组为读执⾏权限其它⼈赋读权限[root@localhost test]# chmod 654 test.log通过数字的⽅式同时修改不同⽤户的权限2.给所有⽤户都赋于读写权限6[root@localhost test]# chmod 666 test.log⽬前更改权限最简便的⽅法,也是最常⽤的3.给⽬录赋权[root@localhost test]# chmod 764 test12/同时在⽂件或⽬录前可以加上绝对路径或相对路径4.-R 递归修改⽂件或⽬录的权限(经常使⽤)[root@localhost test]# chmod -R 644 ./test12/test是同时将⽬录下⾯所有的⽂件和⼦⽬录中内容权限⼀并修改chmod root和普通⽤户都有权限chownchown 改变⽂件的所有者(经常使⽤)1.改变test_dir.log⽂件的所有者为root[root@localhost test]# chown root test_dir.log2.普通⽤户改变log.log的所有者[test@localhost ~]$ chown test log.logchown: changing ownership of `log.log': Operation not permitted'chown普通⽤户是没权限进⾏操作这个命令,只有root才有权限去改变⽂件或⽬录的所有者chgrpchgrp 改变⽂件和⽬录的所有组[root@localhost test]# chgrp test test但是这个命令我们⼀般不⽤,因为很少会去只改变⽂件和⽬录的所有组如果要改变所有组,⼀般会同时改变所有者和所有组如果是同时改变所有者和所有组,可以⽤chown经常使⽤的⽅式[root@localhost test]# chown wq:wq testumaskumask ---显⽰⽂件和⽬录的默认权限775/755 创建⼀个⽬录664/644 创建⼀个⽂件022 umask---取反--7557-0=7 7-2=5 7-2=5代表⼀个⽬录初始的权限为755,⼀个⽂件的初始权限为644(⽂件没有可执⾏权限)findfind ---⽂件搜索格式:find [搜索范围][匹配条件]1.根据name来搜索(经常⽤)a.精确搜索[root@localhost test]# find /etc -name servicesb.模糊搜索init开头的⽂件和⽬录[root@localhost test]# find /etc -name init*c.模糊搜索init结尾的⽂件和⽬录[root@localhost test]# find /etc -name *initd.模糊搜索包含init的⽂件和⽬录[root@localhost test]# find /etc -name *init*e.模糊搜索以init开头的后⾯只有三个字符串的⽂件或⽬录 * 代表⼀组字符串代表⼀个字符[root@localhost test]# find /etc -name initlinux对⼤⼩很敏感,⽽且空格也敏感[root@localhost test]# find /etc -name INITf.根据name搜索时,不区分⼤⼩写⽤选项 -iname[root@localhost test]# find /etc -iname INIT/etc/inittab[root@localhost test]# find /etc -name INIT没有搜索出任何数据2.根据⽂件⼤⼩搜索a.⼤于4096的⽂件 +4096[root@localhost test]# find /etc -size +4096b.⼩于4096的⽂件 -4096[root@localhost test]# find /etc -size -4096c.等于4096的⽂件[root@localhost test]# find /etc -size 4096d.⼤于4096同时⼩于641020的⽂件 -a[root@localhost test]# find /etc -size +4096 -a -size -641020 e.⼤于4096或者⼩于641020的⽂件[root@localhost test]# find /etc -size +4096 -o -size -6410203.根据⽂件所有者去搜索[root@localhost test]# find /home/test -user test[root@localhost test]# find -user test如果不写搜索范围,默认搜索从当前⽬录开始,搜索下⾯匹配的⽂件和⽬录4.根据⽂件属性搜索a.搜索5分钟之内内容被修改的⽂件[root@localhost test]# find . -mmin -5⽂件内容被修改的同时,⽂件属性也会被修改b.搜索3分钟之内⽂件属性被修改的⽂件[root@localhost test]# find . -cmin -3amin cmin mmin后⾯接分钟atime ctime mtime后⾯接⼩时5.根据⽂件类型来搜索- ⼆进制⽂件f d ⽬录 l 软链接1.搜索⽬录---⽂件类型为d[root@localhost test]# find . -type d2.搜索当前⽬录下⽂件类型为⽂件 f[root@localhost test]# find . -type - ---错误find: -type 的参数未知: -[root@localhost test]# find . -type f ---正确3.搜索当前⽬录下的⽂件类型为软链接 l[root@localhost test]# find . -type l4.在根⽬录下搜索⽂件名称为services的⽂件[root@localhost test]# find / -name services -type fgrepgrep --搜索⽂件的内容1.搜索test.log这个⽂件中包含qwer字符串的⾏[root@localhost test]# grep qwer ./test.log2.不区分⼤⼩写进⾏搜索选项 -i[root@localhost test]# grep -i test test.log3.搜索不包含123的⽂件内容[root@localhost test]# grep -v 123 test.log4.搜索不包含test的⽂件内容,不区分⼤⼩写[root@localhost test]# grep -iv test test.log5.搜索不是以1开头的⽂件内容[root@localhost test]# grep -v ^1 test.log6.搜索以1开头的⾏[root@localhost test]# grep ^1 test.log^ 表⽰以什么开头在shell脚本 #表⽰注释7.屏蔽掉注释⾏ --[root@localhost test]# grep -v ^# sysctl.conf8.经常使⽤的⼀种⽅法---管道|[root@localhost test]# ps -ef |grep javaps -ef 查询进程|管道符 command1 | command2将command1的输出作为command2的输⼊[root@localhost test]# ls -l |grep testlnln --链接命令链接分为软链接和硬链接1.给⽬录创建软链接 -s[root@localhost tmp]# ln -s /tmp/test/test12/test ./test1 lrwxrwxrwx. 1 root root 21 Apr 14 21:06 test1 -> /tmp/test/test12/test 软链接的⼤⼩⾮常⼩,只是⼀个链接软链接相当于windows下⾯的快捷⽅式2.给⽂件创建软链接[root@localhost tmp]# ln -s /tmp/test/test12/test/tw.log .软链接的⽬标⽂件和原⽂件的i节点不同3.给⽂件创建⼀个硬链接[root@localhost tmp]# ln /tmp/test/test12/test/tw.log ./tw1.log硬链接的i节点相同[root@localhost tmp]# ln /tmp/test/test12/test ./test_dir ln: `/tmp/test/test12/test': hard link not allowed for directory'硬链接不能针对⽬录使⽤,只能对⽂件使⽤。

利用Xshell5从本机上向Linux(虚拟机中)上传文件

利用Xshell5从本机上向Linux(虚拟机中)上传文件

利⽤Xshell5从本机上向Linux(虚拟机中)上传⽂件
1、⽤ifconfig命令查看Linux的IP地址
2、由于没有IP,所以我们需要为Linux设置⼀个IP地址。

只⽤⼀次,就设置⼀个临时的IP,⽤ ifconfig enss33 192.168.1.100 命令。

(注意:ens33 由你⾃⼰的实际决定,弄错的话会出现 SIOCSIFADDR: No such device)
3、要是提⽰权限不够,⽤su root 命令,换成root⽤户再来设置
4、在虚拟⽹络编辑器⾥,务必将net模式中的⼦⽹IP与刚才虚拟机的IP地址设置在同⼀⽹段中,但不可完全⼀样,即保证前三位⼀样最后⼀位随意就⾏。

5、安装Xmanager Enterprise 5,选择Xshell。

6、点击新建按钮,建⽴xshell和Linux的连接。

主机后⾯填写刚给Linux设置的IP地址,点击确认,建⽴连接,之后会让输⼊⽤户名和密码,Linux上的⽤户都可以。

7、点击新建⽂件传输,即可打开传⽂件界⾯。

----------------------------------------------------------------分割线---------------------------------------------------------
ps:萌新⼀枚,本⽂纯为学习笔记,以防某⽇犯傻忘记--。

如有不妥处,望⼤佬们赐教~。

Xshell配置SSH密钥登录Linux服务器

Xshell配置SSH密钥登录Linux服务器

Xshell配置SSH密钥登录Linux服务器1.生成公钥(Pubic Key)与私钥(Private Key)Xshell自带有用户密钥生成向导,如下图所示:点击菜单栏的工具->新建用户密钥生成向导虽然SSH2协议中RSA和DSA算法都可以使用,但是为了保险起见,我们一般都选择RSA密钥类型,这样不论你使用的SSH协议是SSH1还是SSH2都可以使用;密钥长度1024位即可.正在生成密钥,直接下一步即可密钥名称可以随便填写,不过一般我们最好是默认名称_年月日,这样方便日后管理;一般不需要填写密钥密码,填写的话就是密钥加密码双重验证,更安全.公钥格式默认的SSH-OpenSSH即可,这里点击保存为文件,选择一个路径文件名默认即可此时会弹出用户密钥的一个窗口,Xshell已经自动导入了刚才我生成的私钥,公钥已经被我保存在了桌面上(你刚才选择的文件路径)如果没有弹出上面的窗口,可以选择菜单栏的工具->用户密钥管理者,打开用户密钥这个窗口.选中刚才生成的私钥,点击右侧的导出按钮选择文件路径,这里我选择保存到了桌面,文件名默认即可,我们就把私钥导出来了,如果换电脑或者重装系统了,重新导入私钥即可.2.添加公钥(Pubic Key)到远程Linux服务器1)用xftp上传id_rsa_1024_20140305.pub到用户home目录下的.ssh下(如果没有创建此目录),并重命名为:authorized_keys,再修改权限.mkdir -p /root/.sshmv /root/id_rsa_1024_20140305.pub /root/.ssh/authorized_keyschmod 600 /root/.ssh/authorized_keys2)修改sshd_config配置文件vim /etc/ssh/sshd_configPubkeyAuthentication yes #启用公告密钥配对认证方式AuthorizedKeysFile .ssh/authorized_keys #设定PublicKey文件路径RSAAuthentication yes #允许RSA密钥PasswordAuthentication no #禁止密码验证登录,如果启用的话,OpenSSH 的 RSA认证登录就没有意义了.3)重新加载sshd服务/etc/init.d/sshd restart3.客户端载入私钥(Private Key)登录原来用密码登录的Linux服务器,现在在客户端需要载入私钥登录注:私钥,在Xshell里也叫用户密钥公钥,在Xshell里也叫主机密钥--------------------------------结束---------------------------------2014年3月6日星期四。

xshell 写方法

xshell 写方法

在Xshell中,你可以使用以下方法来编写代码:
1. 打开Xshell并连接到目标服务器。

2. 在左侧的会话列表中,找到你想要编写代码的会话,右键点击它,然后选择"新建终端窗口"。

这将在当前会话下方创建一个新的终端窗口,你可以在其中编写代码。

3. 在新打开的终端窗口中,输入你的代码。

例如,如果你想要在Linux系统中创建一个名为"example.txt"的文件,你可以输入以下命令:
```bash
touch example.txt
```
4. 如果你需要执行一个脚本文件,可以使用以下命令:
```bash
bash script_name.sh
```
5. 如果你需要在Python环境中运行一个Python脚本,可以使用以下命令:
```bash
python script_name.py
```
6. 当你完成代码编写后,可以保存文件并在终端窗口中运行。

例如,如果你想要将代码保存为"script.py",然后在终端窗口中运行它,可以输入以下命令:
```bash
python script.py
```
7. 最后,记得关闭终端窗口以释放资源。

xshell-linux命令

xshell-linux命令

suse linux 常用命令(1)命令ls——列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。

为了方便起见,-a选项包含-R 选项cp -i 在覆盖前询问用户cp -v 告诉用户正在做什么(3)命令mv——移动和重命名文件mv aflie bfile 将afile重命名为bfilemv afile /tmp 把当前目录下的afile移动到/tmp/目录下(4)命令rm——删除文件和目录rm afile 删除文件afilerm * 删除当前目录下的所有文件(未隐藏文件)。

rm命令不删除目录,除非也指定了-r(递归)参数。

rm -rf domed 删除domed目录以及它所包含的所有内容rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认(5)命令cd——更改目录cd ~ 切换到主目录cd /tmp 切换到目录/tmpcd dir切换到当前目录下的dir目录cd /切换到根目录cd ..切换到到上一级目录cd ../..切换到上二级目录cd ~切换到用户目录,比如是root用户,则切换到/root下(6)命令mkdir——建立目录mkdir phots 在当前目录中建立名为photos的目录mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录(7)命令mkdir——删除目录mkdir 将删除空目录(8)命令more、less——查看文件内容more /etc/passwd 查看/etc/passwd的内容功能:分页显示命令more filemore命令也可以通过管道符(|)与其他的命令一起使用,例如:ps ux|morels|moreless /etc/passwd 查看/etc/passwd的内容(9)命令grep——搜索文件内容grep bible /etc/exports 在文件exports中查找包含bible的所有行tail -100 /var/log/apache/access.log|grep 404 在WEB服务器日志文件access.log的后100行中查找包含“404”的行tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行(10)命令find——查找文件find .-name *.rpm 在当前目录中查找rpm包find .|grep page 在当前目录及其子目录中查找文件名包含page的文件locate traceroute 在系统的任何地方查找文件名包含traceroute的文件(11)命令vi——编辑文件vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txtvim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt快捷操作:切换窗口:alt+1,alt+2全屏:alt+回车将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过fg 命令切换回vim界面继续编辑:MR:查看历史文件记录(注意:MR大写):sp 横向切换界面窗口:vsp 纵向切换界面窗口方便多文件对照编码(如下图:)emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt(12)命令rz、sz——文件上传下载运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。

linux用vi命令的使用以及vi编辑后的后续保存退出等相关命令的使用

linux用vi命令的使用以及vi编辑后的后续保存退出等相关命令的使用

linux⽤vi命令的使⽤以及vi编辑后的后续保存退出等相关命令的使⽤使⽤软件:Xshell5⼀、⾸先⽤vi命令打卡要编辑的⽂件:注意:vi命令的使⽤如下打开或新建⽂件,并将光标⾄于第⼀⾏⾸:[root@centos6 /]# vi /etc/f打开⽂件,并将光标移⾄最后⼀⾏⾏⾸:[root@centos6 /]# vi + /etc/f打开⽂件,并将光标置于第n⾏⾸:[root@centos6 /]# vi +n /etc/f打开⽂件,并将光标置于第⼀个与pattern匹配的串处:vi +/pattern filename⼆、按键盘上“a”键或“i”键,vi界⾯出现 INSERT后,开始进⾏编辑操作三、编辑完毕后,按ESC键,跳到命令模式,然后进⾏保存退出或不保存退出操作:保存,不退出vi----------------------- :w强制保存,不退出vi----------------------- :w!将修改另外保存到file中,但不退出vi(不常⽤)----------------------- :w file保存,并退出vi----------------------- :wq 或 :x强制保存,并退出vi----------------------- :wq!~~~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~下⾯是不保存的相关命令不保存,并退出vi----------------------- :q不保存,并强制退出vi----------------------- :q!放弃所有修改,从上次保存⽂件开始再编辑----------------------- :e!。

linux基本命令

linux基本命令

linux基本命令/etc/sysconfig/network-scripts ⽹卡⽂件路径restart network 重启⽹卡xshell : ssh ipaddresshalt 关机shutdown -h now ⽴刻关机shutdown -h 10 10分钟后⾃动关机shutdown -c 命令取消rebootshutdown -r now ⽴刻重启shutdown -r 20:35 在时间 20:35时候重启hostname 主机名-临时hostnamectl set-hostname 主机名-永久ls 列出cd 移动whowhoami 查看当前⽤户pwd 查看当前位置uname -acat /proc/version 查看版本ip addr showip a 查看IP地址history 查看历史记录type 查看命令类型clearctrl + L 清屏man *man 不同章节来描述不同类型的帮助信息1 Executable programs or shell commands 系统命令2 System calls(functions provided by the kernel)系统接⼝3 Library calls(functions within program libraries)函数库4 Special files(usually found in /dev)特殊⽂件5 File formats and conventions eg /etc/passwd⽂件6 Games游戏7 Miscellaneous(including macro packages and conventions),e.g.系统的软件包8 System administration cammands系统管理命令9 Kernel routines[Non standard]内核-h,--helpman 1 cat 空格/PageDown 向下翻页 PageUp 向上翻页 HOME 回到⾸页 END 翻⾄尾页 /关键词上往下 ? 下往上 n 往下搜索 N 往上搜索q退出mandb 更新MAN的<index索引数据库>mandb -c 重建MAN的<index索引数据库>man parameters 单词匹配,默认显⽰⼀个man⼿册内容man -a parameters 单词匹配,连续显⽰所有man⼿册内容man -K parameters 进⾏字符串全⽂匹配,并连续显⽰(模糊搜索)man -f parameters 依赖于<index索引数据库>进⾏单词匹配,显⽰所有man -k parameters 依赖于<index 索引数据库>进⾏字符串匹配info查看帮助,获取更加详细的帮助信息ls -l == ll 查看⽬录下⽂件具体信息- - ⽂件 dr - ⽬录 b - 块⽂件 l - 链接⽂件 p -命名管道⽂件 s - 套接字⽂件 c -字符设备⽂件ls -i 查看 inode号touch 创建空⽂件echo 打印字符串 >/>> 指向⽂件名写⼊指定⽂件内tac 反序显⽰⽂件内容catmoreless -m -N查看head 看开头⼏⾏tail 看结尾⼏⾏mkdir 创建⽬录cp 拷贝rm 删除mv 移动ln -s 源⽂件创建⽂件软连接ln 创建硬链接/boot 系统⽬录/root root 家⽬录/home others 家⽬录/sys 系统驱动实时信息/proc 系统进程的实时信息/tmp 临时⽬录/dev 存储设备⽬录/etc 配置⽂件⽬录/usr 应⽤程序⽬录/var 经常变化的⽂件:⽇志、邮件、PID(程序进程ID)、数据库⽂件、虚拟机磁盘⽂件等/bin --> usr/bin 软链接⽤户命令/sbin --> usr/sbin 软链接系统命令/lib --> usr/lib 软链接库⽂件⽬录32位/lib64 --> usr/lib64 软链接库⽂件⽬录64位/run 系统运⾏时的数据存储⽬录/srv 各类服务预留数据库存储⽬录/opt 为编译安装第三⽅软件预留的安装⽬录/mnt 系统默认预留的挂载⽬录/media 备⽤预留的挂载⽬录tree 查看⽬录信息tree -L ⽬录层级查看⼦⽬录层级tree -d 仅显⽰⼦⽬录tree -p 显⽰权限信息tree -u 显⽰所有者信息tree -g 显⽰所属组信息tree -s 显⽰尺⼨⼤⼩信息 bytetree -h 显⽰尺⼨⼤⼩信息⾃动使⽤ b,k,m,g等mkdir 创建⽬录mkdir -p 连续创建⼦级⽬录cp 复制cp -r 可复制⽬录cp -i 已存在⽂件,提⽰cp -f 强制复制cp -a 复制所有源属性mv 移动、重命名mv -i 已存在⽂件,提⽰mv -f 强制移动rmdir 删除空⽬录rm 删除rm -i 删除询问rm -f 强制删除rm -r 递归删除rename 更改名称中的字符串-批量rename -v(显⽰具体过程,可不填) 匹配内容(不能使⽤通配符和正则表达式,后⾯选项可使⽤) 更改结果⽂件Bash ⾃带命令 -内嵌外部提供命令 -外部type 辨别内外命令vi编辑器末⾏模式:set 显⽰环境设置:set all 显⽰当前所有的设定:set list 显⽰⽂档的<控制符>:set nolist 隐藏⽂档的<控制符>:set nu 显⽰⾏号:set nonu 隐藏⾏号:set nohlsearch 取消⾼亮:syntax on/off 启⽤语法⾼亮度 -⾃动识别以不同颜⾊显⽰:syntax enable/clear -vim:n 跳到指定⾏号⾏⾸:$ 跳到⽂档末⾏⾏⾸:1,3 copy 4 复制指定范围⾏到指定⾏后:1,3 copy 4 移动指定范围⾏到指定⾏后:1,3 delete 剪切指定范围⾏内容:w 保存:q 退出:q! 强制退出:s/old/new 替换第⼀个匹配的old字符串为 new字符串:s/old/new/g 替换光标所在⾏匹配的所有old字符串为 new 字符串:1,$s/old/new/g 替换范围⾏匹配的old字符串为 new 字符串:%s/old/new/ 全⽂替换:%s/\v(^.*)/#\1/ 在所有⾏⾏⾸添加 #:%s/\v^[ \t]*(#|$)// 去除所有⾏⾏⾸的 #:%s/\v(^.*)/\1\r/ 在每⼀⾏后添加⼀个空⾏:%s/\v^\n$//g 删除多⾏空⾏保留⼀个空⾏:g/\v^[ /t]*(#|$)/d 删除所有的注释⾏和空⾏:g/old/d 删除匹配 old 字符串的所有⾏:w ~/2.txt 导出当前⽂件内容⾮覆盖式:w! ~/3.txt 导出当前⽂件内容覆盖式:w >> ~/4.txt 导出当前⽂件内容⾮强制追加式到指定⽂件(不存在则失败) :w! >> 5.txt 导出当前⽂件内容强制追加式到指定⽂件(不存在则创建):1,3 w! >> ~/6.txt 导出范围⾏内容强制追加式到指定⽂件:1,3 w! ~/ 7.txt 导出范围⾏内容覆盖式:r ~2.txt 导⼊指定⽂件内容:2 r ~/2.txt 导⼊指定⽂件内容到第⼆⾏后输⼊模式a 在字符后插⼊i 在字符前插⼊A 在⾏尾插⼊I 在⾏⾸插⼊o/O 在⾏后/⾏前插⼊⼀个空⾏,并进⼊输⼊模式s 剪切,并进⼊输⼊模式nS/ncc/nC 剪切指定数量⾏,包括所在⾏ncw 剪切指定数量的单词命令模式u 单步撤销-后退⼀步U 撤销整⾏的编辑操作Ctrl + r 前进⼀步⽅向键移动nh 左移nl 右移nk 上移nj 下移ctrl + u/b 上翻屏ctrl + d/f 下翻屏ngg/nG 跳到⾏号⾏⾸gg 跳到⽂档⾸⾏⾏⾸G 跳到⽂档末⾏⾏尾^/0/home 跳到所在⾏⾏⾸$/end 跳到所在⾏⾏尾Del 剪切光标所在字符nx 剪切指定数量光标所在字符nX 剪切指定数量光标左侧字符ndw 剪切指定数量单词ndd 剪切指定数量光标所在⾏d^ 剪切光标所在到⾏⾸,不会剪切光标所在字符D/d$ 剪切从光标所在字符到所在⾏⾏尾,同时剪切光标所在字符dG 剪切从光标所在⾏到⽂档尾部nyy 复制指定数量光标所在⾏nyw 复制指定数量光标所在单词从光标所在位置向⽂件⾸部查找匹配字符串/ 从光标所在位置向⽂件尾部查找匹配字符串n 正向查找下⼀个匹配字符串N 反向查找下⼀个匹配字符串ZZ 保存并退出ZQ 强制退出不保存r 单字符替换R 连续替换vi 正则表达可通过 <\m> 或 <\v> 使⽤正则表达\m (除 $ . * ^ 外,所有元字符均需加 \ ): /\ma\+bc -匹配 abc\v(任何元字符都不⽤加 \ ): /\va+bc -匹配abcyum install -y vim 安装vim编辑器visual 可视化字符视图v 进⼊可视化字符视图shift + v 进⼊⾏视图ctrl + v 进⼊块视图 – 列 --此时 shift + i 进⼊插⼊模式可完成多⾏内容q 录制宏 q[:alpha:]-开始录制 q结束 @[:alpha:] 重播宏/etc/virc vi 的全局环境设置⽂件/etc/vimrc vim 的全局环境设置⽂件vi filename 打开或新建⽂件vi +n filename 置光标于第n⾏⾸vi + filename 置光标于最后⼀⾏vi +/pattern 置光标于第⼀个与pattern匹配的字符串处vi -r filename 使⽤ vi 编辑器发⽣系统崩溃时,恢复 filenamevi -p a.txt b.txt c.txt 标签式打开多个⽂件 --- tabn 切换后⼀个 tabp切换前⼀个vi -o a.txt b.txt c.txt ⽔平式打开多个⽂件 ---ctrl + ww 进⾏窗⼝切换vim -O a.txt b.txt c.txt 垂直式打开多个⽂件 vi 不⽀持 ---ctrl + ww 进⾏窗⼝切换vi 交换⽂件(⾮正常关闭vim编辑器时,⽤来备份的隐藏⽂件)第1个交换⽂件: .xxx.swp第2个交换⽂件: .xxx.swo第3个交换⽂件: .xxx.swn……vi -r .xxx.swp 通过交换⽂件来恢复数据通配符、正则表达式和扩展正则表达式元字符:* -匹配任意数量任意字符 –-模糊搜索· - 匹配换⾏符外任意字符^ - ⾏⾸$ - ⾏尾[] – 匹配指定字符任意字符 –-精准搜索\{n,m\} – 匹配前⼀字符出现次数不少于 n 次不多于 m 次扩展正则表达式| - 前后两字符串可选+ - 匹配⼀个或多个上⼀个BRE表达式^ $ - 在 [] 外具有特殊含义(基本表达式中,位于表达式开头才具备特殊含义)字符类表达式特性:[] 是整体的部分,不含特殊意义[:alnum:] 字母/数字[:alpha:] 字母[:blank:] 空格/tab[:cntrl:] 控制字符[:digit:] 数字[:graph:] 图形字符:字符/数字/标点符号[:lower:] ⼩写字符[:upper:] ⼤写字符[:print:] 可打印字符:字母/数字/标点符号/空格[:punct:] 标点符号/运算符/括号等[:space:] 所有空⽩字符:空格/制表符/换⾏符/回车符[:xdigit:] ⼗六进制数字\(\) ⼦表达式\(\) \n ⼦表达式反向引⽤。

Linux常用shell命令大全

Linux常用shell命令大全

第2讲 Linux常用shell命令使用LINUX虚拟机的快照3以下文章由影视网收集于提供实验目的:掌握Linux常用命令实验步骤:一、基本命令1、立即关机并重启动,执行如下命令:shutdown -r now或者reboot2、立即关机,执行如下命令:shutdown -h now或者poweroff3、等待2分钟关机并重启动,执行如下命令:shutdown -r 24、等待2分钟关机,执行如下命令:shutdown -h 25、使用当前用户的历史命令,执行如下操作:history将会显示使用过的每条命令及其序号,可利用序号重复执行该命令。

例如输入!1并回车,将会重复执行第1条历史命令。

也可用上下光标键调出某条历史命令,然后按回车键重复执行。

还可用上下光标键调出某条历史命令,修改后按回车键执行。

6、清除当前用户的历史命令,执行如下命令:history -c此时用向上光标键将会调不出任何历史命令。

7、命令提示键<Tab>:输入命令开头一个或几个字母,然后按1次【Tab】键,系统会自动补全能够识别的部分;再按1次【Tab】键,系统显示出符合条件的所有命令供用户选择。

例如输入group后按两次<Tab>键,将会显示以group开头的所有命令。

8、显示内核版本号,执行如下命令:uname -r注:内核版本号不同于软件发行版本号。

例如,RHEL 5.4的内核版本号是2.6.18-164.el5,软件发行版本号是5.4。

9、清除屏幕,执行如下命令:clear10、显示操作系统时钟,执行如下命令:date11、加载光盘到/media,执行如下命令:mount /dev/cdrom /media12、卸载光盘,执行如下命令:umount /dev/cdrom或者 umount /media注意:不要在/media或其子目录中执行此命令,否则将会出现“设备忙错误”。

13、查看存储设备,执行如下命令:fdisk –l14、加载U盘到/mediamount /dev/sdb1 /media15、卸载U盘,执行如下命令:umount /dev/sdb1或者 umount /media注意:不要在/media或其子目录中执行此命令,否则将会出现“设备忙错误”。

linux常用shell命令

linux常用shell命令

linux常用shell命令学习linux我们必须掌握linux常用的shell命令,下面由店铺为大家整理了linux常用shell命令的相关知识,希望大家喜欢!linux常用shell命令一、文件、目录操作命令1、ls命令功能:显示文件和目录的信息ls 以默认方式显示当前目录文件列表ls -a 显示所有文件包括隐藏文件ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G)ls -lt 显示文件,按照修改时间排序ls -F 在列出的文件名和目录名后添加标志。

例如,在可执行文件后添加“*”,在目录名后添加“/”以区分不同的类型。

2、cd命令功能:改名目录cd dir 切换到当前目录下的dir目录cd / 切换到根目录cd .. 切换到到上一级目录cd ../.. 切换到上二级目录cd ~ 切换到用户目录,比如是root用户,则切换到/root下3、cp命令功能:copy文件cp source target 将文件source复制为targetcp /root /source . 将/root下的文件source复制到当前目录cp –av soure_dir target_dir 将整个目录复制,两目录完全一样4、rm命令功能:删除文件或目录rm file 删除某一个文件rm -f file 删除时候不进行提示。

可以于r参数(递归删除)配合使用rm -rf dir 删除当前目录下叫dir的整个目录5、mv命令功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令mv source target 将文件source更名为target6、diff功能:比较文件内容diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的comm file1 file2 比较文件,显示两个文件不相同的内容7、ln命令功能:建立链接。

用xshell工具查看多台linux服务器的时间同步步骤

用xshell工具查看多台linux服务器的时间同步步骤

⽤xshell⼯具查看多台linux服务器的时间同步步骤1/5xshell登⼊linux服务器,⽤命令date查看当前的系统时间状况。

出现系统时间和本地时间对不上。

为什么要时间⼀致呢?主要为了跟进linux系统相关⽇志的记录时间,以便问题跟进。

2/5⾸先进⾏时间同步操作,时间同步服务有很多开源的服务,这边提供两个给⼤家。

/usr/sbin/ntpdate /doc/cbab4080bb68a98271fefae7.html ;/usr/sbin/ntpdate ntp.api.bz;如果操作后,时间和本地的时间相同,那么恭喜你,后⾯的步骤可以省略了。

如果同步后,时间上还是没有与本地的时间相同,那么这种原因是系统配置的时区不是亚州中国时区。

3/5查看当前使⽤的时区:cat /etc/sysconfig/clock# The timezone of the system is defined by the contents of /etc/localtime. ZONE="America/New_York"UTC=trueARC=false你会发现这个时区采⽤的是美国时间,所以你前⾯即时进⾏了时间同步,也是同步成美国时区的时间,⽽不是中国时区的时间。

4/5进⼊/usr/share/zoneinfo⽬录,可以看到很多时区⽂件,我们选择"上海(Shanghai)"为中国时区。

1,先删除旧的时区配置:rm /etc/localtime2,软链新的时区配置:ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime在查看时间,这是会发现时间已与本地时间相同,恭喜你,完成了时间更新配置。

5/5常⽤时区介绍:CST:中国标准时间(China Standard Time),这个解释可能是针对RedHat Linux。

UTC:协调世界时,⼜称世界标准时间,简称UTC,从英⽂国际时间/法⽂协调时间”Universal Time/Temps Cordonné”⽽来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

suse linux 常用命令(1)命令ls——列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。

为了方便起见,-a选项包含-R 选项cp -i 在覆盖前询问用户cp -v 告诉用户正在做什么(3)命令mv——移动和重命名文件mv aflie bfile 将afile重命名为bfilemv afile /tmp 把当前目录下的afile移动到/tmp/目录下(4)命令rm——删除文件和目录rm afile 删除文件afilerm * 删除当前目录下的所有文件(未隐藏文件)。

rm命令不删除目录,除非也指定了-r(递归)参数。

rm -rf domed 删除domed目录以及它所包含的所有内容rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认(5)命令cd——更改目录cd ~ 切换到主目录cd /tmp 切换到目录/tmpcd dir切换到当前目录下的dir目录cd /切换到根目录cd ..切换到到上一级目录cd ../..切换到上二级目录cd ~切换到用户目录,比如是root用户,则切换到/root下(6)命令mkdir——建立目录mkdir phots 在当前目录中建立名为photos的目录mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录(7)命令mkdir——删除目录mkdir 将删除空目录(8)命令more、less——查看文件内容more /etc/passwd 查看/etc/passwd的内容功能:分页显示命令more filemore命令也可以通过管道符(|)与其他的命令一起使用,例如:ps ux|morels|moreless /etc/passwd 查看/etc/passwd的内容(9)命令grep——搜索文件内容grep bible /etc/exports 在文件exports中查找包含bible的所有行tail -100 /var/log/apache/access.log|grep 404 在WEB服务器日志文件access.log的后100行中查找包含“404”的行tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行(10)命令find——查找文件find .-name *.rpm 在当前目录中查找rpm包find .|grep page 在当前目录及其子目录中查找文件名包含page的文件locate traceroute 在系统的任何地方查找文件名包含traceroute的文件(11)命令vi——编辑文件vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txtvim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt快捷操作:切换窗口:alt+1,alt+2全屏:alt+回车将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过fg 命令切换回vim界面继续编辑:MR:查看历史文件记录(注意:MR大写):sp 横向切换界面窗口:vsp 纵向切换界面窗口方便多文件对照编码(如下图:)emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt(12)命令rz、sz——文件上传下载运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。

运行命令Sudo sz file 就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了。

(13)命令cat——显示文件内容cat file(14)命令ps——查看进程ps [options]DESCRIPTION(描述):ps命令显示运行程序选项的一些信息。

如果你想显示选项的一些重复信息,请使用top命令替代。

用标准语法查看系统上的每一个进程。

ps -eps -efps -eFps -ely(15)命令kill——杀掉进程[root@linux ~]# kill -signal %jobnumber[root@linux ~]# kill -l参数:-l :这个是L 的小写,列出目前kill 能够使用的讯号(signal) 有哪些?共有62个信号。

signal :代表给予后面接的那个工作什么样的指示啰!用man 7 signal 可知:-1 :重新读取一次参数的设定档(类似reload);-2 :代表与由键盘输入[ctrl]-c 同样的动作;-9 :立刻强制删除一个工作;-15:以正常的程序方式终止一项工作。

与-9 是不一样的。

范例一:找出目前的bash 环境下的背景工作,并将该工作删除。

[root@linux ~]# jobs[1]+ Stopped vim bashrc[root@linux ~]# kill -9 %1[1]+ 已砍掉vim bashrc(16)命令stop、start——重启tomcat./catalina.sh stop ./catalina.sh start(17)命令top——查看cpu、内存(18)命令pwd——查看当前路径(19)命令tar——打包、解包rartar -cvf **.tar a.jsp b.java 将a和b打成**.rartar -xvf **.tar a.jsp b.java 将**.tar 解包(20)命令tail——查看文件详细信息tail -f aaa.txt 看aaa.txt文件的详细信息tail -n x aaa.log x:最后几行(21)命令head——查看文件的名字和后缀head -n x aaa.log x:开始几行aaa.log:要查看的文件的名字和后缀(22)命令diff——比较文件内容diff dir1 dir2比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出diff file1 file2比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的comm file1 file2比较文件,显示两个文件不相同的内容(23)命令ln——建立连接ln source_path target_path 硬连接ln -s source_path target_path 软连接(24)命令touch——创建一个空文件touch aaa.txt 创建一个空文件,文件名为aaa.txt三、基本系统命令(25)命令man——查看某个命令的帮助man ls 显示ls命令的帮助内容(26)命令w——显示登录用户的详细信息Sarge:~# w(27)命令who——显示登录用户Sarge:~# who(28)命令last——查看最近那些用户登录系统Sarge:~# last(29)命令date——系统日期设定date -s “060520 06:00:00″设置系统时期为2006年5月20日6点整。

(30)命令clock——时钟设置clock –r对系统Bios中读取时间参数clock –w将系统时间(如由date设置的时间)写入Bios(31)命令uname——查看系统版本uname -R显示操作系统内核的version(32)命令reboot、shutdown——关闭和重新启动计算机reboot重新启动计算机shutdown -r now 重新启动计算机,停止服务后重新启动计算机shutdown -h now 关闭计算机,停止服务后再关闭系统halt 关闭计算机一般用shutdown -r now,在重启系统是,关闭相关服务,shutdown -h now也是如此。

(33) 命令su——切换用户su - 切换到root用户su –zhoulj 切换到zhoulj用户,注意:- ,他很关键,使用-,将使用用户的环境变量(34)命令free——查看内存和swap分区使用情况Sarge:~# free -tm(35)命令uptime——现在的时间,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载Sarge:~# uptime(36) 命令vmstat——监视虚拟内存使用情况# vmstat(37)命令iostat——磁盘吞吐量-c 只显示CPU行-d 显示磁盘行-k 以千字节为单位显示磁盘输出-t 在输出中包括时间戳-x 在输出中包括扩展的磁盘指标(38)命令clear——清屏(39)重启tomcat(40)变更使用者chown变更文件或目录的拥有者或所属群组chown -R -h owner file- R(recursive)选项意味着对所有子目录下的文件也都进行同样的操作。

- h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件chown -R xh test1 (test1目录及子目录的所有文件属主变为xh)1.查看要重启进程的进程号Ps –ef|grep xxxx2.杀掉该项目的进程先杀第二列,再杀第一列Sudo kill -9 x x(x为进程号,同时杀多个中间以空格分割)3.重启tomcat首先找到tomcat的bin目录Cd tomcat/bin;然后运行 sudo ./run.sh即可启动tomcat。

Maven 打包语句:mvn clean package –Dmaven.test.skip=true192.168.227.128。

相关文档
最新文档