linux 50个常用命令

1、ls命令

  ls是list的缩写,常用命令为ls(显示出当前目录列表),ls -l(详细显示当前目录列表),ls -lh(人性化的详细显示当前目录列表),ls -a(显示出当前目录列表,包含隐藏文件)

2、cd 命令

  cd是change direcory的缩写,常用命令为 cd 目录,cd ..为返回上级目录,cd - 返回上次所在目录

3、pwd命令

  常用命令为pwd 显示当前所在目录

4、mkdir命令

  mkdir命令为创建空目录命令,通常用法为mkdir 目录名,mkdir -p 目录名/目录名  可以递归创建多个不存在的目录

5、rm命令

  rm为删除命令remove,rm 文件,谨慎操作

6、rmdir命令

  rm为删除命令remove direcory,rm 目录,谨慎操作

7、mv命令

  mv命令move,移动剪切命令,mv 文件 目录,mv 文件 文件(会覆盖)

8、cp命令

  cp命令为copy命令,复制文件或目录到别的目录里面,cp 文件/目录 目录/文件

9、touch命令

  touch命令创建空文件,比如touch xx.txt,touch 目录 文件

10、cat命令

  cat命令查看当前文件内容,cat fi.txt f2.txt > f3.txt合并文件内容,cat -n 对所有行进行编号

11、nl命令

  nl命令 为文件加入显示行号,nl 文件名,nl -b a 文件名,将空行也加如行号

12、more 命令

  more命令 按页显示文件内容,more 文件名,more -2 文件名 每2行显示一页

13、less命令

  less命令查看文件内容,可以上下翻页,less 文件名

14、head命令

  head命令可以查看文件前几行内容,head -n 2 文件名

15、tail命令

  tail命令可以查看文件后几行内容,tail -n 2 文件名

16、which命令

  which 可以执行文件名称,显示路径

17、whereis命令

  whereis -m svn 查出说明文档路径,whereis -s svn 找source源文件。

18、locate命令

  locate /etc/m 搜索ect目录下所有m开头的文件

19、find 命令

  find . -name "*.log"根据关键字查找

20、find exec命令

  ls -l命令放在find命令的-exec选项中 find . -type f -exec ls -l {} ;

21、find xargs命令

  find . -type f -print | xargs file查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件

22、ls -lih命令

  详细的文件属性

23、zmodem

SecureCRT可以使用linux下的zmodem协议来快速的传送文件,使用非常方便.具体步骤:

一.在使用SecureCRT上传下载之前需要给服务器安装lrzsz:

1、从下面的地址下载 lrzsz-0.12.20.tar.gz

http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz

2、查看里面的INSTALL文档了解安装参数说明和细节

3、解压文件

tar zxvf lrzsz-0.12.20.tar.gz

4、进入目录

cd lrzsz-0.12.20

5、./configure --prefix=/usr/local/lrzsz

6、make

7、make install

8、建立软链接

#cd /usr/bin

#ln -s /usr/local/lrzsz/bin/lrz rz

#ln -s /usr/local/lrzsz/bin/lsz sz

9、测试

运行 rz 弹出SecureCRT上传窗口,用SecureCRT来上传和下载文件。

二.设置SecureCRT上传和下载的默认目录就行

options->session options ->Terminal->Xmodem/Zmodem 下
在右栏directory设置上传和下载的目录

三.使用Zmodem从客户端上传文件到linux服务器

1.在用SecureCRT登陆linux终端.
2.选中你要放置上传文件的路径,在目录下然后输入rz命令,SecureCRT会弹出文件选择对话框,在查找范围中找到你要上传的文件,按Add按钮。然后OK就可以把文件上传到linux上了。
或者在Transfer->Zmodem Upoad list弹出文件选择对话框,选好文件后按Add按钮。然后OK窗口自动关闭。然后在linux下选中存放文件的目录,输入rz命令。liunx就把那个文件上传到这个目录下了。

四.使用Zmodem下载文件到客户端:
sz filename
zmodem接收可以自行启动.下载的文件存放在你设定的默认下载目录下

24、tar命令

  解包:tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName

  tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩

  tar -ztvf log.tar.gz 查看tar包内有哪些文件

25、df命令

  查看磁盘占用情况 df -h

26、du命令

  du -h test 查看指定目录所占空间

27、ln命令

  ln 源文件 目标文件 ln -s log2013.log link2013创建软连接

28、diff命令

   diff  log2014.log log2013.log -y 并列比较两个文件的不同

29、date命令

  显示当前时间

30、 cal 命令

  显示当前日历,cal -y 2013 显示全年日历

31、grep

  全局查找 grep 'linux' test.txt test2.txt 从多个文件中查找关键词

32、wc命令

  统计指定文件中的字节数、字数、行数,并将统计结果显示输出 wc 文件

33、ps命令

  显示进程

34、watch命令

  watch[参数][命令] watch -n 1 -d 'pstree|grep http'每隔一秒高亮显示http链接数的变化情况

35、chmod命令  

  chmod a+x log2012.log 为文件增加执行的权限

36、chgrp命令

  chgrp [选项] [组] [文件]  chgrp -v bin log2012.log 改变文件的群组属性

37、chown命令

  改变文件的拥有者和群组 chown mail:mail log2012.log

38、top命令

  显示当前系统信息

39、free命令

  显示当前系统空闲内存

40、at命令

  定时执行命令at[参数][时间] at 5pm+3 days 三天后的下午 5 点锺执行 /bin/ls

41、lsof命令

  列出当前系统打开文件的工具

42、iostat命令

  显示所有设备负载情况

43、vmstat命令

  显示虚拟内存使用情况

44、ifconfig命令

  显示网络设备信息(激活状态的)

45、route命令

   显示当前路由

46、ping命令

  ping的通的情况

47、netstart命令

  检验本机各端口的网络连接情况

48、ss命令

  获取 socket统计信息

49、traceroute命令

  traceroute[参数][主机] 追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置

50、telnet命令

telnet命令通常用来远程登录 telnet[参数][主机] 执行telnet指令开启终端机阶段作业,并登入远端主机。
telnet www.baidu.com

原文地址:https://www.cnblogs.com/Erick-L/p/6368515.html