1.清除屏幕内容

快捷键:Ctrl+L

2.列出目录下的文件或者所有文件(包括以 . 开头的隐含文件)

ls 或者 ls -a

3.查看当前工作目录的完整路径

pwd

4.创建目录

   4.1 在该目录下面创建一个名为test的空目录

mkdir test

   4.2 在该目录下面递归创建多个目录,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

mkdir -p test2/test22

  4.3 在该目录下创建新目录会显示创建信息

mkdir -v testDirectory

5.可以使用locale命令,查看当前系统默认采用的字符集

locale

 

6.删除命令

  6.1 删除一个目录

rm -r directory

  6.2 删除一个文件

rm fileName

  6.3 强制删除文件夹

      -r  就是向下递归,不管有多少级目录,一并删除
      -f  就是直接强行删除,不作任何提示的意思

rm -rf demo

  6.4 删除文件时,排除某一个或多个文件

例如删除所有文件,但是排除1.txt和2.txt,可以使用下述命令: 

rm -rf !(1.txt|2.txt)

正常情况下是全部文件被删除了,只留下了1.txt2.txt,但是有时候我们的系统没配置好,可能会报下述错误: 

[root@bc demo]# rm -rf !(1.txt|2.txt)
-bash: !: event not found

上面这种情况是因为我们的系统没有开启通配符(extglob)功能,我们执行下面的命令开启通配符功能先:

shopt -s  extglob

查看通配符功能是否开启,on表示已经开启:

shopt -s

如果我们想关闭通配符功能,可使用下述命令:

shopt -u extglob

7.mv命令

  7.1 给文件改名(将名为test的文件改为demo)

mv test demo

  7.2 将文件移动某个指定的目类下面

mv sysbench-1.0.zip /home

8.查看可用的JDK版本

yum -y list java*

可以看到Linux服务器暂时支持JDK1.6、1.7、1.8以及JDK11

    

9.解压文件

  9.1解压以.tar.gz为后缀的文件(解压jdk1.8)

tar -xzvf jdk-8u202-linux-x64.tar.gz

10.使修改过的配置文件/etc/profile立即生效

source /etc/profile

11.启动tomcat

./startup.sh | tail -f ../logs/catalina.out

12.chkconfig命令

   12.1查看所有服务的运行状态

chkconfig --list

   12.2只查看apache服务(利用linux的yum命令在线安装apache,安装后其服务名称为httpd)

chkconfig --list | grep httpd

   

   其中该服务的7种运行状态如下:

   # 0 - 停机
   # 1 - 单用户模式 
   # 2 - 多用户,没有NFS 
   # 3 - 完全多用户模式(标准的运行级) 
   # 4 - 没有用到 
   # 5 - X11(xwindow) 
   # 6 - 重新启动 

   12.3  设置httpd在各个级别的运行状态

chkconfig --level 2345 httpd on

   12.4  关闭httpd在各个级别的运行状态

chkconfig httpd off

13.cd命令

cd /                 进入系统根目录
cd ~                 进入当前用户的主目录
cd /opt/soft         跳转到指定目录,从根目录开始,目录名称前加 / 
cd ../               返回上一级目录
cd -                 进入此目录之前所在的目录

14.cat命令

  cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的。

cat file.txt      一次显示整个文件

 

15.netstat查看端口状态

netstat -nlpt

例如检查某一个端口(3306)被哪个进程占用,可以使用下述命令:

netstat -lnp|grep 3306

16.cp命令

复制单个文件log.txt到文件test中,tes5是一个文件并不是文件夹,注意的是linux中文件一般是没有后缀的,之所以log.txt文件  具有后缀,这是人为的约定,该后缀是没有任何作用的,示例如下:

cp log.text test

复制整个目录,注意目标目录存在与否结果是不一样的。目标目录存在时,整个源目录被复制到目标目录里面,示例如下:

cp -a test1 test2

复制log.txt建立一个连结档log_link.txt,那个log_link.txt是由-s的参数造成的,建立的是一个『快捷方式』,所以您会看到在文件的最右边,会显示这个文件是『连结』到哪里去的!

cp -s log.txt log_link.txt

复制一个目录下面的内容到另一个目录下面

cp -R 源目录名 目标目录名

17.查看系统版本

cat /etc/redhat-release

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐