Linux常用命令

1.ls

  ls -a 可以显示文件,包括隐藏文件(以.开头的)。

  ls -l 显示文件详情。

2.cd

  cd xxx 进入xxx目录

  cd 不指定 切换到当前用户的~目录

  cd - 返回上一次的目录

3.pwd 显示当前目录路径

4.mkdir创建目录 rmdir删除空目录

  rmdir 1 2 同时删除两个空目录

  rmdir -p 1/2 先删除1再删除2,如果删除后,1或者2的父目录为空,继续删除。

5.cp复制

  cp 1 /目录/文件名 复制1到目录下并重命名

  cp -r 1 2 复制1目录到并重命名2

6.touch创建文件

  touch 1.txt 创建1.txt文件

7.mv移动命令

  mv 1 /目录/2 将1移动到目录下,并重命名2

8.rm删除命令

  rm -i 2.txt 删除2.txt,并且带提示

  rm -f 2.txt 删除2.txt,并且强制删除

  rm -i 2 删除2目录

9.du 显示文件大小

  du 1.txt 显示1.txt 的大小

  du -h 目录 友好的显示目录大小(加M或者k)

10.cat 显示或者拼接一般的ascii文件,只能操作文件

  cat 1 显示1的内容

  cat 1 2 依次显示1 2内容

  cat 1 2>3 1 2内容拼接到3里(覆盖)

  cat > 1 等待用户输入并存到1(ctrl+d结束或者ctrrl+c结束)

11.more或less可分页查看内容

  回车下一行

  y向上一行

  空格向下滚动一屏

  b向上滚动一屏

  g返回第一行

  G最后一行

  p 5%转到5%

  q 退出

12.wc显示统计的行数 字数 字节数 文件名

  wc 1.txt 全都显示

  wc -l 1.txt 显示行数

  wc -w 1.txt 显示字数

  wc -c 1.txt 显示字节数

13.grep文本搜索工具,通过正则匹配。

  ls -l|grep a 通道过滤内容,只显示包含a的内容

14.""中代表字符串,除了% `

15.chown -R 用户名 文件名

16.find查找文件

  find / -name 文件名 在根目录下查找文件名的文件

  find . -name 文件名 在当前目录下查找

  find / -user 用户名 在根目录下查找指定属于指定用户的文件

  which命令的作用是在PATH变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果。

  也就是说使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令

  whitch cd 找不到,因为cd是bash内嵌命令,但是 which 默认是找 PATH 内所规范的目录,所以当然找不到cd!

17.scp命令:scp [-r] 本地文件路径 用户名@IP:对方文件夹路径。

18.设置oracle开机自启。 

  sudo vim /etc/oratab

  将最后一位N改成Y,允许开机自启动

  orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y

  orcl2:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y

sudo vim /etc/rc.local

  添加启动

  su oracle -lc " /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"

  su oracle -lc /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart

19.ubuntu下设置sh自启动

  将sh文件赋予执行权限755.

  sudo chmod 755 mysh

  修改/etc/rc.local sudo vi /etc/rc.local

  在末尾加上sh /路径/mysh。

  要放在exit(0)前面。

  然后reboot 

20.判断网络连接的一种笨拙方式

  count=ping -c 3 192.168.0.233|grep Unreachable|wc -l

  如果count=3 (-c 后面是尝试连接次数,所以grep Unreachable 3次就是失败)即为没有网络

  shell里,加自加1为let xxx++ 指定步长语法:let successCount=$successCount+2

21.linux 杀死指定名称程序

  pkill -f name  此命令的name值可以为部分名字,如要杀死tomcat,可执行pkill -f tomc

22.linux 获取指定名称的程序pid

  pgrep -f name   此命令的name值可以为部分名字,如要查询tomcat的pid,可以执行 pgrep -f tomc

  脚本如下:

  process=$1

  pid=$(ps x | grep $process | grep -v grep | awk '{print $1}')

23.全盘查找文字

sudo grep -r '查找内容' /(查找目录)

原文地址:https://www.cnblogs.com/chxwkx/p/10574631.html