常用Linux命令

1.pwd   查看当前路径

创新互联建站致力于网站建设、成都做网站,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择创新互联建站,就选择了安全、稳定、美观的网站建设服务!

2.cd,cd ..

3.ls,ll

4.cp a.txt b.txt  复制

5.mv test test_20190323  改名            mv test_20190323 /fcy/a    移动、剪切

6. rm -rf log.txt.*

7.mkdir test

8.rmdir test1

9.tail -f catalina.out, tail -f log.txt   看日志

10.cat/less/more catalina.out    查看文件

11.vi entityengine.xml    查看文件,如果没有这个文件,则新建

    i 进入编辑

    Esc 退出编辑    

    /name   查找name,如果有多个值,按 n 到下一个

  :q 退出(没有修改)

  :q!退出(有修改,但不想保存)

  :x 保存退出

  :wq 保存退出  

12.ps -ef | grep java,ps -ef | grep catalina, ps -ef | grep MySQL

13.tar –zxvpf file.tar.gz   解压缩一个gzip压缩的tar包并保留原属性

14.yum install xxx

15.hostname

16.whoami

17.clear

18.date

19.find /fcy/a -name b.txt        find / -name java       find -name mysql

20.ifconfig

21.kill -9 pid

22.rpm -ivh xxx.rpm

23.rz  上传     sz log.txt   下载

24.sh startup.sh

25.chmod 777 a.txt    chmod a=rwx a.txt    chmod a+rwx a.txt    chmod -R 777 Linix/*

    u表示该文件的拥有者,g表示与该文件的拥有者属于同一个群体(group),o表示其他人,a表示这三者皆是。

    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

    r 表示可读取,w 表示可写入,x 表示可执行

26.sed -i 's/jerry/tom/g' a.txt             s代表替换,把文件中的jerry,替换为tom

     sed -i '2a this is third line' b.txt     a代表添加,第二行后面添加this is third line

27.&           放在命令的最后,可以把这个命令放到后台执行,nohup sh start.sh > log.txt &          tail -f a.txt &

    ctrl+z    将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行

28.>          直接把内容生成到指定文件,会覆盖源文件中的内容,然后可以用cat、more、less查看

    >>        尾部追加,不会覆盖掉文件中原有的内容

29.jobs      查看当前在后台运行的命令

    jobs -l   显示所有任务的PID

30.bg 1(进程的作业号), 后台暂停的程序开始运行

    fg 1(进程的作业号),把后台的进程调到前台运行

31.yum install unzip     unzip wxengine.zip    解压       zip -r wxengine.zip wxengine    打包 

32.df,  df -h          检查磁盘空间占用情况           fdisk -l |grep Disk

33.du, du -sh *     显示每个文件和目录的磁盘使用空间

34.top,ps aux       查看某个进程占用的内存和cpu

34.free  查看系统内存使用情况   或者用 cat /proc/meminfo   实际可用内存=free+buffer+cache

35.重启Tomcat:

    ps-ef | grep java 或者直接 ps -ef | grep catalina

    kill -9 pid

    到bin目录下,sh startup.sh & tail -f ../logs/catalina.out  启动的同时,查看日志

36.vi /etc/my.cnf                             mysql配置文件,可以设置最大连接数

    service mysqld status

    service mysqld stop

    service mysqld start    

    service mysqld restart

37.vi /etc/httpd/conf/httpd.conf    apache配置文件

     可执行文件在/usr/sbin

    service httpd status

    service httpd stop

    service httpd start    

    service httpd restart

37.启动mq      ./activemq start

38.su   切换用户   只切换了root身份,但Shell环境仍然是普通用户的,pwd,工作目录仍然是普通用户的

    su -  切换用户  用户和Shell环境一起切换成root身份了,pwd,工作目录变成root的了

           只有切换了Shell环境才不会出现PATH环境变量错误

39.日志大多了乱码,top 可以解决,SecureCRTSecureFX_7.0.0.326中文版,工具本身的bug

40.安装VMware Tools,tar 解压缩之后,到vmware-install.pl的目录,执行  sudo ./vmware-install.pl

41.crontab   与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具

    并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有则自动执行该任务

    crond服务 默认应该是安装的,如果没有安装,那么先安装:yum install crontabs

    service crond status    查看状态

    service crond start      启动服务 

    service crond stop      关闭服务

    service crond restart   重启服务

    crontab -u root -l      查看列表

    crontab -u root -r      删除

    crontab -u root -e     编辑 (vi 操作)

    举例:

    * * * * * /bin/echo 'date' > /dev/console             每分钟输出date到控制台

    * * * * * date > /dev/console                                每分钟输出时间到控制台

    第一列:分钟 0-59

    第二列:小时 0-23

    第三列:日 1-31

    第四列:月 1-12

    第五列:周 0到7间的任何整数,0或7代表星期日

    第六列:要运行的命令

每1分钟执行一次command

* * * * * command

每五分钟执行  */5 * * * *

每小时的第3和第15分钟执行

3,15 * * * * command

在上午8点到11点的第3和第15分钟执行

3,15 8-11 * * * command

每隔两天的上午8点到11点的第3和第15分钟执行

3,15 8-11 */2 * * command

每个星期一的上午8点到11点的第3和第15分钟执行

3,15 8-11 * * 1 command

每晚的21:30重启smb 

30 21 * * * /etc/init.d/smb restart

每月1、10、22日的4 : 45重启smb 

45 4 1,10,22 * * /etc/init.d/smb restart

每周六、周日的1:10重启smb

10 1 * * 6,0 /etc/init.d/smb restart

每天18 : 00至23 : 00之间每隔30分钟重启smb 

0,30 18-23 * * * /etc/init.d/smb restart

每星期六的晚上11:00 pm重启smb 

0 23 * * 6 /etc/init.d/smb restart

每一小时重启smb 

* */1 * * * /etc/init.d/smb restart

晚上11点到早上7点之间,每隔一小时重启smb

* 23-7/1 * * * /etc/init.d/smb restart

每月的4号与每周一到周三的11点重启smb 

0 11 4 * mon-wed /etc/init.d/smb restart

一月一号的4点重启smb

0 4 1 jan * /etc/init.d/smb restart

每小时执行/etc/cron.hourly目录内的脚本

01 * * * * root run-parts /etc/cron.hourly


文章名称:常用Linux命令
文章地址:http://ybzwz.com/article/ijcgho.html