Linux常用命令

1、关机

(1)halt

(2)poweroff

2、重启

reboot

3、显示文件信息

ll

4、显示文件目录

ls

5、切换路径

(1)cd ../    :切换到上级目录

(2)cd    fileName  :切换到filename目录下,也可以是多级目录如 :fileName1/fileName2

(3)cd :直接打cd回到主目录下

6、创建文件夹

(1)mkdir   fileName:创建文件夹

(2)创建多级目录 :mkdir -p  file1/file2

7、删除文件夹

(1)rmdir  fileName:删除文件夹

(2)rm -rf   fileName:强制删除文件

 8、创建文件

touch fileName:创建文件.txt

 9、查看文件内容

cat fileName:查看文件内容

 10、编辑文件内容

vi  fileName:查看文件内容 ,按 i或者insert开始编辑,编辑完成后按esc推出编辑,再输入:wq 后回车保存并退出

 :q!:强制退出

 11、实时打印文件

tail -fn num fileName:实时打印文件倒数第num行,Ctrl+Z:可退出

 12、复制文件

cp file.txt   fileName:复制文件file.txt到fileName目录

cp -r fileName1 fileName2:赋值目录fileName1到fileName2

 13、剪切文件

mv file1 file2:把fileName1剪切到fileName2,如果fileName2是文件夹/目录就剪切,如果是文件就改名

 14、查找文件

 find fileName1-name fileName2:在fileName1中查找fileName2,(可以用*这个通配符)

 15、创建用户、删除用户

useradd   userName:创建用户名,用su userName切换到这个用户后输入passwd设置密码

userdel    userName:删除用户

 16、添加用户组

groupadd userName:添加用户组

(1)groupwd -a 用户名  组名:将用户添加到用户组

(2)groupwd -d 用户名 组名:将用户移除用户组

(3)groups 用户名:查看用户为那个用户组

 17、查看创建用户组/查看用户

cat /etc/group:查看创建用户组

cat  /etc/passwd:查看用户

 18、打包/解压

tar 参数 newname.tar 源文件:打包

tar 参数 源文件:解压

(1)-cvf:打包时显示内容
(2)-xvf:解压时显示过程
(3)-c:打包
(4)-x:解压/打包.tar.gz
(5)-z:压缩包
(6)-v:显示过程
(7)-f:使用档案名字
(8).tar:打包名  .tar.gz:压缩包

19、配置文件

/etc/profile:配置文件 使配置文件生效 source

20、查看版本号

-v/-version:查看版本号

21、清空控制台

Ctrl+l:清空控制台

22、查看端口是否占用

netstat -apn | grep 8080:查看8080端口有没有占用

23、查看环境变量名

echo 环境变量名:查看环境变量名

24、添加外网访问防火墙端口的文件

/etc/sysconfig/iptables:添加外网访问防火墙端口的文件

25、重启防火墙

service iptables restart:重启防火墙

26、查看进程/结束进程

查看进程:ps -ef |grep redis

ps:将某个进程显示出来
-A  显示所有程序。 
-e  此参数的效果和指定"A"参数相同。
-f  显示UID,PPIP,C与STIME栏位。 
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行

这条命令的意思是显示有关redis有关的进程

结束进程:

 kill[参数][进程号]

 kill -9 4394

27、启动项目/停止项目

startup.sh

shutdown.sh

28、tail命令

 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

         常用参数:

         -f 循环读取(常用于查看递增的日志文件)

         -n<行数> 显示行数(从后向前)

         (1)循环读取逐渐增加的文件内容

         ping 127.0.0.1 > ping.log &(后台运行:可使用jobs -l查看,也可使用fg将其移到前台运行)

         tail -f ping.log(查看日志)

29、grep命令

grep家族总共有三个:grep,egrep,fgrep。

(1) 同时满足多个条件  

  cat logs.log |grep 123|grep 'abc'|more      --查询logs.log中同时满足123和abc的句子

(2)满足任意一个条件

  cat logs.log |grep -E '123|abc' |more       --注意:-E一定要写。后面的引号可以是单引号也可以是双引号。用“|” 竖杠来分隔要筛选的条件

 连接:http://www.cnblogs.com/zhangyuhang3/p/6873900.html

 

posted @ 2019-02-17 16:03  李清欣  阅读(230)  评论(0编辑  收藏  举报