美文网首页
日常生活の中需要用到的linux命令

日常生活の中需要用到的linux命令

作者: 昵称_很难想 | 来源:发表于2018-04-08 15:56 被阅读0次

    (1)cd / 返回根目录 cd .. 返回上一层目录

    (2)reboot 重启服务器

    (3)halt/shutdown -h now 关闭服务器

    (4)rm -rf xxx 彻底删除文件、文件夹

    (5)ps -ef|grep java 查看进程

    (6)kill -9 9999 杀掉pid为9999的进程

    (7)./startup.sh tomcat启动

    (8)tail -f xxx.log 不停的读取日志更新内容

    (9)su - xxx 用户切换

    (10)ls(ll) 显示目录下内容

    (11)cp xx.e /a/ 将xx.e文件拷贝到/a目录下

    (12)mv x y 将x转移到y目录下

    (13)java -version 查看jdk版本

    (14)mkdir /root/123 在root目录下创建123目录

    (15)mkdir -p /a/b/c/ 创建多层目录

    (16)find -name a 查找名为a的文件或文件夹

    (17)find /path file -name 在/path目录下查找file文件

    (18)useradd abc 添加abc用户

    (19)passwd adc 设置abc用户密码

    (20)wget www.baidu.com 下载百度页面(可检查服务器是否可连外网)

    (21)top 显示目前正在系统中执行的程序

    (22)free 显示系统内存与swap使用情况

    (23)chmod 777 /a/b.exe 赋予用户/a/下b.exe最大权限
    chmod 755 startup.sh 只针对启动文件赋予权限
    chmod +x /data/tomcat6.0/bin/*.sh ----命令将bin目录下所有.sh文件都添加执行X权

    (24)rpm -qa|grep jdk 查看安装的jdk

    (25)vi /a/b.sh 编辑/a/下文件b.sh

    (26)tar -zxvf a.tar.gz 解压a.tar.gz
    tar -cvzf a.txt test.tar.gz (把a.txt压缩成test.tar.gz)
    (27)unzip a.zip 解压zip包

    (28)cat /dev/null >日志文件名 清空日志文件内容

    (29)ping 192.168.0.224 检测与192.168.0.224的连接

    (30)df -hl 查看磁盘空间与使用情况

    (31)du 显示目录下所有文件并列出文件大小

    (32)pwd 查看当前所在路径

    (33)ssh root@192.168.0.22 通过ssh连接另一台已知IP的机器
    exit 退出

    (34)diff a b 比较a与b下的文件列表是否相同,列出不同(或比较a文件与b文件的内容,
    列出不同)

    (35)date -s 20:00:00 设置系统时间为20:00:00

    (36)getconf LONG_BIT 当前是32位还是64位工作模式

    (37)chown -R admin huiyj test 将test文件夹的拥有权限赋给admin组huiyj这个用户

    (38) rpm -e --nodeps jdk-1.6.0_16-fcs 卸载jdk1.6
    删除tomcat,进入该目录下,输入# rm -rf tomcat/
    安装文件命令:rpm –hiv (空格)包名
    重启:reboot
    查看mak地址:ifconfig
    查看修改的文件:vi startup.sh,显示修改的文件,输入i可进行编辑,按ESC按钮退
    出编辑,输入:wq,退出,如果不进行编辑,直接输入:q退出
    一般Ctrl+C为退出
    (39)启动mq: ./activemq start

    (40)给文件夹赋予tomcat权限
    Chown –R tomcat:tomcat ***/
    给文件赋予tomcat权限
    Chown –R tomcat:tomcat ***
    (41)给文件夹赋予777权限:当前用户可读取、写入和执行的操作
    chmod -R 777 某文件夹的绝对路径.
    比如cookiex用户目录下面的abc目录设置为777,通过:
    chmod -R 777 /home/cookiex/abc
    -R表示的是目录以及目录下面的所有内容都设置为相同的指定权限位
    (43)Sqlplus /nolog 进入sql
    conn / as sysdba 系统管理员登陆
    数据库用户名密码conn xxx/xxx 普通账号登陆
    (44)linux防火墙
    (1) 重启后永久性生效:
    开启:chkconfig iptables on
    关闭:chkconfig iptables off
    (2) 即时生效,重启后失效:
    开启:service iptables start
    关闭:service iptables stop
    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
    在开启了防火墙时,做如下设置,开启相关端口,
    修改/etc/sysconfig/iptables 文件,添加以下内容:
    -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 80 -j
    ACCEPT
    -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 22 -j
    ACCEPT
    或者:
    /etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。
    /etc/rc.d/init.d/iptables stop 关闭防火墙
    (44)修改文件内容
    Vi文件名 按字母 i 可以编辑 退出时按esc键 然后 :wq保存退出。

    (45) sz下载 rz上传
    (46)复制:
    1.在控制台下:
    1.1、鼠标选中要复制的文本,按鼠标中键,即为复制
    或者
    1.2、复制命令:Ctrl + Insert 组合键  或用鼠标选中即是复制。
    粘贴命令:Shift + Insert 组合键  或单击鼠标滚轮即为粘贴。
    2. 在终端下:
    复制命令:Ctrl + Shift + C 组合键.
    粘贴命令:Ctrl + Shift + V 组合键.

    (47).查找文件find
    1.按照文件名查找
        (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬
    盘查找
        (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
        (3)find /etc -name 'srm'  #使用通配符(0或者任意多个)。表示在/etc目录下
    查找文件名中含有字符串‘srm’的文件
        (4)find . -name 'srm
    '   #表示当前目录下查找文件名开头是字符串‘srm’的文

      2.按照文件特征查找     
        (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
        (2)find / -atime -2   # 查找在系统中最后48小时访问的文件
        (3)find / -empty   # 查找在系统中为空的文件或者文件夹
        (4)find / -group cat   # 查找在系统中属于 group为cat的文件
        (5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
        (6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件
        (7)find / -user fred   #查找在系统中属于fred这个用户的文件
        (8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双
    字,k:KB,M:MB,G:GB)
        (9)find / -size -1000k   #查找出小于1000KB的文件
      3.使用混合查找方式查找文件
         参数有: !,-and(-a),-or(-o)。
        (1)find /tmp -size +10000c -and -mtime +2   #在/tmp目录下查找大于10000
    字节并在最后2分钟内修改的文件
       (2)find / -user fred -or -user george   #在/目录下查找用户是fred或者george
    的文件文件
       (3)find /tmp ! -user panda  #在/tmp目录中查找所有不属于panda用户的文件
    (48)文件内容查找
    (1)grep 'test' d*  #显示所有以d开头的文件中包含 test的行
      (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行
      (3)grep ‘[a-z]{5}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符
    串的行
      (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行
      (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行
    (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,
    而不是’magical’),

    (49)启动nginx
    启动代码格式:nginx安装目录地址 -c nginx配置文件地址
    例如:
    [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c
    /usr/local/nginx/conf/nginx.conf
    (50) ls -l|grep "^-"| wc -l查看当前目录下的文件数量(不包含子目录中的文件)
    ls -lR|grep "^-"| wc -l查看当前目录下的文件数量(包含子目录中的文件) 注意:R,
    代表子目录
    ls -l|grep "^d"| wc -l查看当前目录下的文件夹目录个数(不包含子目录中的目录),
    同上述理,如果需要查看子目录的,加上R
    ls -lR 20161124/|grep "^-"| wc -l查询当前路径下的指定前缀名的目录下的所有文件
    数量例如:统计所有以“20161124”开头的目录下的全部文件数量
    find . -type f -name "
    .so" | wc –l查看当前目录下so类型文件数(包含子目录)
    ls *.so | wc –l 查看当前目录下so类型文件数(不包含子目录)
    (51) ssh -CfNg -L 58084:127.0.0.1:58084 user@ip -p 58082 将ip地址的58082映射到本
    地,访问本地58084相当于访问ip地址的58082.

    相关文章

      网友评论

          本文标题:日常生活の中需要用到的linux命令

          本文链接:https://www.haomeiwen.com/subject/qzfmhftx.html