首页 > 代码库 > linux常用命令

linux常用命令

1.  上传下载用FTP工具直接拖拽,可上传任意文件夹和文件,要sftp协议

2.  Rzsz也可以上传下载,但是不能上传文件夹,只能上传文件

3.  Rzsz命令安装:使用yum安装,yum –y install lrzsz
编译安装:
http://blog.chinaunix.net/uid-20639775-id-154615.html

4.  [root@besttest ~]$root代表当前用户,besttest代表主机名,~代表路径,$代表普通用户,如果是#代表root用户拥有最高的权限

5.  [root@besttest ~]$ sudo su -:切换用户到rootexit是注销,reboot是重启;shutdown -r 20 “定时重启”;shutdown -h 30 “定时关机”; shutdown -h now“立即关机”;init 0关机;

6.  切换,但是如果没有安装图形化界面就不能切换

技术分享

 

 

7.  添加用户:useradd zhaojinfang   给添加的用户添加密码:passwd zhaojinfang,然后让数据密码,不指定家目录,会有默认的家目录/home/;~代表家目录 cd ~:回到家目录;直接cd也会快速回到家目录;

8.  id 可以查看当前用户;whoami:查看当前用户;who/w:看当前已登录用户

9.  Useradd -g groupname username

10.切换用户:su username/su – username:会重启加载用户的环境变量,root用户下,直接su username时,家目录扔为root,但是又没有操作权限,不过又su –就直接进入自己用户的家目录

11.sudo获取超级用户权限

12.删除用户:userdel username:也必须是root用户才能操作;userdel -r xw 删除用户的时候也删除他的家目录

13.添加组:groupadd test;删除组:groupdel name

技术分享

技术分享

 

14.查看地址命令:ifconfig或者ip adhclient自动获取IP

15./是指顶级目录,相当于windows的我的电脑

16.相对路径:相当于当前的路径;绝对路径:实际的路径;cd ..回到上一级目录;cd ../..:回到上两级目录;cd -:返回上一次所在的目录

17.Vi切换编辑模式和命令模式:i当前行编辑,o当前行的下一行编辑,h当前位置的下一位置;

18.Esc编辑模式切换命令模式

19.退出vi,并且在命令模式下,:q!不保存退出,:q-无修改文件可以直接退出,:wq-保存退出,:x-也是保存退出;

20.命令模式下查找: /test从头开始查找,?test-从文件尾开始查找

21.显示行号“:set nu,取消显示行号“:set nonu, :8”就是到第八行,shift+g迅速到文件末位,x删除单个字符,dd就是删除一行,u是撤销,16dd就是删除16行是数据,yy就是复制,p粘贴,$把光标移到行尾,0把光标移到一行的最前面,.:重复前一次操作

22. 技术分享

24.:%(所有行)s(替换)/(要替换的内容)/(要替换成的内容)/g

25.创建文件夹:mkdirmkdir -p /tmp/besttest/blk如果创建的文件夹父目录不存在直接创建一个

26.删除文件夹:rm rmdir

27.Mv test /home/zjf/  test移动到zjf下面,如果mv后面跟的不是路径,就是改名mv besttest linux

28.Touch zjf就是创建一个文件, touch .xiaomimi创建一个隐藏文件

29.Ls -l ll是一样的, ls -a能够查看隐藏文件

30.复制cp zjf(文件) /tmp,这个是复制文件,cp -r 复制目录就是文件夹

31.Cp -f 强制复制,有重复的替换

32.Alias就是给命令起别名

33.Vi cat more less tail查看文件

34.Du -sh查看当前目录下的所占空间大小, du -sh *查看当前目录下所有文件大小,du -sh name查看name文件夹大小

35.Df -h查看当前磁盘已经使用多少

36.Ll查出来的第一个代表自己,第二个代表本组,第三个代表其他

37.加权限,chmod o+w zjfo是给其他用户加权限;chmod g+x是给本组的加;chmod u+x给自己加;chmod +x所有;chmod a+x所有;

38. 技术分享

 

39.Chown改变文件的所有者 chown test zjf如果是文件夹的话也要加-r

40.Chgrp 改变所属组 chgrp test zjf如果是文件夹的话也要加-r

41.Wc -l file统计有多少行,cat ax |wc -l统计ax文件中的行数;ls |wc -l|前面的结果给后面的命令执行,统计当前目录下总共有多少个文件

42.&&连接两条命令,先后执行sh startup.sh && tail -f /logs/a.log

43.压缩解压最后的命令是gunzip

技术分享 

44.>重定向,要把一个文件清空的话,可以前面为空,>text就是把text清空

45.>>重定向,是在末尾追加

46.Ps -ef列出所有的经常以及进程的情况

47.ps -ef |grep lampplampp有没有进程运行

48.grep -v grep是把grep这条进程排除掉

49.top动态的查看进程,但是不能查找

50.kill -9 pid杀进程,可以跟多个pid

51.nohup ./jmeter-server &后台启动,即使关闭控制台,但是扔在运行

52.crontab -e是编辑定时任务的,crontab -l查看当前有哪些定时任务

53.netstat -nlpt|grep 8080,查看的是8080这个端口号的进程,如果没有说明没有被占用

54.软件安装:rpm -ivh xxx.rpm,rpm安装完不需要自己再加环境变量,自己会自动加,rpm -qa就是查询出所有安装的rpmrpm -e xxx卸载

55.Yum从下载到安装到配置环境变量都不需要自己弄,都是直接安装好的

56.Yum list installed|grep mysql查看是否安装了mysql

57.Yum命令

技术分享

58.源码安装:./configure –prefix=/path生成编译文件,make 编译,make install把安装好的文件放到你指定的目录

59.Ps -ef|grep jmeter|grep -v grep |awk ‘{print $2}’awk取第二列的数据

60.Shell其实就是多个命令写在一起

61.shell文件中

pid= `ps -ef|grep jmeter|grep -v grep |awk ‘{print $2}’`

Kill -9 $pid

62.Linux默认的解释器就是bash#!bash

63.Date +%Y date +%s, date +%Y%m

linux常用命令