SecureCRT萌新常⽤命令及Linux命令⼤全整理
⽤了⼏个⽉的crt了,总结⼀下作为⼀个萌新个⼈在项⽬中最需要和经常⽤到的命令,最后贴上⽹络整理的Linux命令⼤全备⽤。⼀、个⼈常⽤:
1. cd: 改变⽬录
cd /:进⼊根⽬录
cd :回到⾃⼰的⽬录(⽤户不同则⽬录也不同,root为/root,xxt为/home/xxt
cd ..:回到上级⽬录
2. pwd:显⽰当前所在的⽬录
3. ls: 列出⽬录下的⽂件
-A:列出所有⽂件,包含隐藏⽂ 件。
-l:列表形式,包含⽂件的绝⼤部分属性。
-R:递归显⽰。
–help:此命令的帮助。
4. su root: 切换到root⽤户权限,su xxxx:切换到xxxx⽤户权限。有密码的要输⼊密码。
5. ps -ef|grep xxxx: 查看进程,常⽤来查看运⾏中的程序,是重启程序时的第⼀步。
6. kill -9 进程号:停⽌进程,进程号是通过命令5查出来的进程对应的进程号,注意路径。(kill之后⽤命令5查看是否成功)
7. nohup java -jar /路径/xxxx.jar>/路径/⽇志⽂件 2>& 1&:启动jar包(启动之后⽤命令5查看是否成功)
8. ssh:远程命令。需要输⼊远程到的服务器的密码。
9. scp:复制。
0. scp /路径/⽂件名 ⽤户@ip:/复制到的⽬标路径/,这是从本机复制到远程。
11. scp ⽤户@ip:/路径/⽂件名 /复制到的⽬标路径/,这是从远程复制到本地。
12. scp -r:r参数,表⽰复制⽂件夹。
⼆、 Linux命令整理
< : 上传⽂件.
2.ps -auxf :查看进程
3.mkdir:新建⽬录
4.zip
解 压:unzip FileName.zip
压缩:zip FileName.zip DirName
5.tar
解 包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
<
解 压:tar
7.查看⽂件末尾命令:tail -f /var/log/messages.log
8.当前⽬录下⽂件数: ls | wc -l
9.linux定时执⾏⽂件:crontab -e
10.保存后要重载:/etc/rc.d/init.d/crond reload
11.了解当前⽬录:pwd
12.查看内存状态命令:free
13.查看磁盘空间使⽤情况:df -am
14.⽬前使⽤CPU,MEM的状况:ps -uxwww
17.修改⽂件编码⽅式:iconv -f gbk -t utf8 index.html > index1.html
把gbk编码的index.html⽂件转成index1.html
18.查⽬录:
查名字为conf的⽬录
find /⽬录-type d -name conf
⼀.q 退出打开的⽂件。
⼆.上传⽂件: rz 选择要传送的⽂件,确定。
三.下载⽂件: sz 指定⽂件名,enter敲,即下载到了secureCRT/download⽬录下。
四.显⽰ 最近输⼊的20条命令:history 20
五.获得帮助命令 –help查看命令下详细参数: 如:rz –help , sz –help 。
六.vi 打开当前⽂件
七.在编辑某个⽂件的时候:
a 切换到编辑模式
ctrl+c 退出编辑模式
dd 删除整⾏
:q 退出当前⽂件
:w 写⼊并保存当前⽂件
-f 强⾏xx的参数。。。
⼋.查看进程
Pstree 命令的优点在于可以⽴即出某进程的⽗进程。您可能会需要使⽤ -p 选项显⽰每个进程的 PID,以及 -u 选项来显⽰启动该进程的⽤户名。
⼀ 般来说,这⼀树结构⽐较长,您就需要这么执⾏ pstree –up | less 这将让您纵览整个进程树结构。
九.secureCRT中乱码解决:Options->SessionOptions->Appearance->font把 default改成UTF-8,就可以显⽰中⽂字体了。
⼗.hostname:查hostname
⼗⼀.ifconfig 查询主机IP
curl ipinfo.io:查内⽹外⽹ip
⼗⼆.移动光标类命令:
}:光标移⾄段落开头
{:光标移⾄段落结尾
nG: 光标移⾄第n⾏⾸
n+:光标下移n⾏
n-:光标上移n⾏
n:光标移⾄当前⾏尾
⼗三.屏幕翻滚类命令:
Ctrl+u:向⽂件⾸翻半屏
Ctrl+d:向⽂件尾翻半屏
Ctrl+f:向⽂件尾翻⼀屏 //好像是 r
Ctrl+b;向⽂件⾸翻⼀屏
⼗四.搜索命令:
/pattern:从光标开始处向⽂件尾搜索pattern
pattern:从光标开始处向⽂件⾸搜索pattern
n:在同⼀⽅向重复上⼀次搜索命令
N:在反⽅向上重复上⼀次搜索命令
显⽰⾏号 :set number 或 :set nu
去除⾏号 :set nonumber 或 :set nonu
⼗五.vi相关
vi filename :打开或新建⽂件,并将光标置于第⼀⾏⾸
vi +n filename :打开⽂件,并将光标置于第n⾏⾸
vi + filename :打开⽂件,并将光标置于最后⼀⾏⾸
vi +/pattern filename:打开⽂件,并将光标置于第⼀个与pattern匹配的串处
i {insert写输⼊}
esc: 退出insert
:wq! write :保存并退出vi模式
:q! :不保存退出vi模式
1)单⾏复制
在命令模式下,将光标移动到将要复制的⾏处,按“yy”进⾏复制;
2)多⾏复制
在命令模式下,将光标移动到将要复制的⾸⾏处,按“nyy”复制n⾏;其中n为1、2、3.
3)粘贴
在命令模式下,将光标移动到将要粘贴的⾏处,按“p”进⾏粘贴
Vi提供了三个关于光标在全屏幕上移动并且⽂件本⾝不发⽣滚动的命令。它们分别是H、M和L命令。
  (1)H命令
  该命令将光标移⾄屏幕⾸⾏的⾏⾸(即左上⾓),也就是当前屏幕的第⼀⾏,⽽不是整个⽂件的第⼀⾏。利⽤此命令可以快速将光标移⾄屏幕顶部。若在H命令之前加上数字n,则将光标移⾄第n⾏的⾏⾸。值得⼀提的是,使⽤命令dH将会删除从光标当前所在⾏⾄所显⽰屏幕⾸⾏的全部内容。
  (2)M命令
  该命令将光标移⾄屏幕显⽰⽂件的中间⾏的⾏⾸。即如果当前屏幕已经充满,则移动到整个屏幕的中间⾏;如果并未充满,则移动到⽂本的那些⾏的中间⾏。利⽤此命令可以快速地将光标从屏幕的任意
位置移⾄屏幕显⽰⽂件的中间⾏的⾏⾸。例如,在上⾯屏幕显⽰的情况下(不论光标在屏幕的何处),在命令模式下,输⼊命令M之后,光标都将移到add这⼀⾏的字母a上。同样值得⼀提的是,使⽤命令dM将会删除从光标当前所在⾏⾄屏幕显⽰⽂件的中间⾏的全部内容。
  (3)L命令
  当⽂件显⽰内容超过⼀屏时,该命令将光标移⾄屏幕上的最底⾏的⾏⾸;当⽂件显⽰内容不⾜⼀屏时,该命令将光标移⾄⽂件的最后⼀⾏的⾏⾸。可见,利⽤此命令可以快速准确地将光标移⾄屏幕底部或⽂件的最后⼀⾏。若在L命令之前加上数字n,则将光标移⾄从屏幕底部算起第n⾏的⾏⾸。同样值得⼀提的是,使⽤命令dL将会删除从光标当前⾏⾄屏幕底⾏的全部内容。
1. 名称:cat
  使⽤权限:所有使⽤者
  使⽤⽅式:cat [-AbeEnstTuv] [–help] [–version] fileName
  说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另⼀个档案)
  参数:
  -n 或 –number 由 1 开始对所有输出的⾏数编号
  -b 或 –number-nonblank 和 -n 相似,只不过对于空⽩⾏不编号
  -s 或 –squeeze-blank 当遇到有连续两⾏以上的空⽩⾏,就代换为⼀⾏的空⽩⾏
  -v 或 –show-nonprinting
  范例:
  cat -n textfile1 > textfile2 把 textfile1 的档案内容加上⾏号后输⼊ textfile2 这个档案⾥
  cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上⾏号(空⽩⾏不加)之后将内容附加到
textfile3
2. 指令名称:chmod
  使⽤权限:所有使⽤者
  使⽤⽅式:chmod [-cfvR] [–help] [–version] mode file…
  说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,组,其他。利⽤ chmod 可以藉以控制档案如何被他⼈所存取。
  mode:权限设定字串,格式如下:[ugoa…][[+-=][rwxX]…][,…],其中u 表⽰该档案的拥有者,g 表⽰与该档案的拥有者属于同⼀个体(group)者,o 表⽰其他以外的⼈,a 表⽰这三者皆是。
  + 表⽰增加权限,- 表⽰取消权限,= 表⽰唯⼀设定权限。
  r 表⽰可读取,w 表⽰可写⼊,x 表⽰可执⾏,X 表⽰只有当该档案是个⼦⽬录或者该档案已经被设定过为可执⾏。
  -c:若该档案权限确实已经更改,才显⽰其更改动作
  -f:若该档案权限⽆法被更改也不要显⽰错误讯息
  -v:显⽰权限变更的详细资料
  -R:对⽬前⽬录下的所有档案与⼦⽬录进⾏相同的权限变更(即以递回的⽅式逐个变更)
  –help:显⽰辅助说明
  –version:显⽰版本
  范例 :将档案 设为所有⼈皆可读取:
  chmod ugo+
  将档案 设为所有⼈皆可读取:
  chmod a+
  将档案 与 设为该档案拥有者,与其所属同⼀个体者可写⼊,但其他以外的⼈则不可写⼊:
  chmod ug+w,
  将 ex1.py 设定为只有该档案拥有者可以执⾏:
  chmod u+x ex1.py
  chmod u+x ex1.py
  将⽬前⽬录下的所有档案与⼦⽬录皆设为任何⼈可读取:
  chmod -R a+r *
  此外chmod也可以⽤数字来表⽰权限如 chmod 777 file
  语法为:chmod abc file
  其中a,b,c各为⼀个数字,分别表⽰User,Group,及Other的权限。
  r=4,w=2,x=1
  若要rwx属性则4+2+1=7;
  若要rw-属性则4+2=6;
  若要r-x属性则4+1=7。
  范例:
  chmod a=rwx file 和 chmod 777 file 效果相同
  chmod ug=rwx,o=x file 和 chmod 771 file 效果相同
  若⽤chmod 4755 filename可使此程式具有root的权限
3. 指令名称:chown
  使⽤权限:root
  使⽤⽅式:chmod [-cfhvR] [–help] [–version] user[:group] file…
  说明:Linux/Unix 是多⼈多⼯作业系统,所有的档案皆有拥有者。利⽤ chown 可以将档案的拥有者加以改变。⼀般来说,这个指令只有是由系统管理者(root)所使⽤,⼀般使⽤者没有权限可以改变别⼈的档案拥有者,也没有权限可以⾃⼰的档案拥有者改设为别⼈。只有系统管理者(root)才有这样的权限。
  user:新的档案拥有者的使⽤者 IDgroup:新的档案拥有者的使⽤者体(group)-c:若该档案拥有者确实已经更改,才显⽰其更改动作-f:若该档案拥有者⽆法被更改也不要显⽰错误讯息-h:只对于连结(link)进⾏变更,⽽⾮该 link 真正指向的档案-v:显⽰拥有者变更的详细资料-R:对⽬前⽬录下的所有档案与⼦⽬录进⾏相同的拥有者变更(即以递回的⽅式逐个变更)–help:显⽰辅助说明–version:显⽰版本
  范例:
  将档案 的拥有者设为 users 体的使⽤者 jessie:
  chown jessie:
curl是什么命令  将⽬前⽬录下的所有档案与⼦⽬录的拥有者皆设为 users 体的使⽤者 lamport:
  chmod -R lamport:users *
1. 名称:cp
  使⽤权限:所有使⽤者
  使⽤⽅式:
  cp [options] source dest
  cp [options] source… directory
  说明:将⼀个档案拷贝⾄另⼀档案,或将数个档案拷贝⾄另⼀⽬录。
  -a 尽可能将档案状态,权限等资料都照原状予以复制。
  -r 若 source 中含有⽬录名,则将⽬录下之档案亦皆依序拷贝⾄⽬的地。
  -f 若⽬的地已经有相同档名的档案存在,则在复制前先予以删除再⾏复制。
  范例:
  将档案 aaa 复制(已存在),并命名为 bbb:
  cp aaa bbb
  将所有的C语⾔程式拷贝⾄ Finished ⼦⽬录中:
  cp *.c Finished
4. 名称:cut
  使⽤权限:所有使⽤者
  ⽤法:cut -cnum1-num2 filename
  说明:显⽰每⾏从开头算起 num1 到 num2 的⽂字。
  范例: