Linux常用命令大全

1.Linux常用命令:
     ps aux |grep nginx 查看当前应用(nginx)进程
     curl www.baidu.com Linux用命令行上网
     rpm -qa |grep xml 查看所有已经安装的xml相关应用
     yum list |grep xml 查看所有相关xml的应用
     mysql>show variables;查看mysql安装情况
     export LDFLAGS=-L/usr/lib64/mysql 指定安装缺少应用的库文件路径
     ls -l /etc    显示etc目录下文件列表详情
     ls -ld /etc    显示etc目录的详情信息
     ls -i    显示系统中所有文件/目录的唯一编号(i节点)
     ls -a(查看隐藏文件) -l(显示详细信息)-d(指定目录信息) -h(人性化显示) -i(任何文件的i节点)
     mkdir -p /tmp/Japan/move    递归创建目录,且可以同时创建多个目录(空格分开)
     rmdir  删除空目录,带空格的目录需要加双引号处理
     cp -r复制目录 -p保存复制文件的属性
     rm -r删除目录 -f强制执行    (对文件所在目录有写权限就可以删除目录下的文件,对文件有写权限表示可以修改文件)
     touch 创建一个文件
     cat -n显示行号    tac 倒置顺序显示
     more 分页显示文件内容    (空格/f表示翻页 enter键换行 q/Q退出)
     less 分页显示文件内容    (空格/f表示翻页 enter键换行 q/Q退出 支持pageUp线上翻页 支持/+关键字搜索,即可高亮显示搜索内容,按n键即可以跳转到下个关键字出现的位置)
     head -n+行数    显示文件前n行内容
     tail -n+行数 -f动态查看    显示文件后n行内容
     find  /etc -name init    在目录/etc中查找文件名称为init的文件,参数-iname忽略大小写
     find  /etc -name *init* -a -type f/d/l    在目录/etc中查找文件名称包含init的文件
                    【问号匹配单个字符,星号匹配所有字符,f文件、d目录、l软连接文件】
     find  / -size +n(大于n)/-n(小于n)/n(等于n)     [ n定义:1M=102400x2=204800=n]
     find /home -user root    在home目录下查找所有者为root的文件
     find /home -group root    在home目录下查找所属组为root的文件
     find /etc -cmin -5    在/etc下查找5分钟内被修改过属性的文件和目录
                    -amin    访问时间access
                    -cmin    文件属性change
                    -mmin    文件内容modify
     find /etc -size +163840 -a -size -204800    在/etc目录下查找大于80兆小于100兆的文件
                    【-a表示and,两个条件同时满足,-o表示or,两个条件满足一个即可】
     find /etc -name inittab-exec ls -l {} \;    在/etc目录下查找文件initial文件并显示详情
                    【-exec/-ok命令{} \;对搜索结果执行操作,-ok会询问确认】
     find . -inum 31531 -exec rm {} \;    删除当前目录下i节点为31531的文件
                    【find . -inum 31531 |xargs rm {} \;    可用管道替代-exec】
     locate -i(忽略大小写) xxx(文件名)    全局快速查找,有自己的资料库(updated:更新搜索资料库)
     which ls(命令)    查找命令所在位置
     whereis ls(命令)    查找命令所在的绝对路径和帮助文档所在的路径
     grep -i(忽略大小写) 查找的字符串 xxx(文件名)    xxx文件中找字符串
     grep -v ^# /etc/inittab    过滤文件inittab文件中#号开头的注释行
     ps aux(unix格式)    查看系统进程
     ps -le(linux格式)    查看系统进程
     pstree -p(pid) 查看系统进程树        kill -9(强制杀死进程) pid        kill -1(重启进程) pid(进程号)
     pkill -t -9 pts/1    强制杀死从pts/1虚拟终端登录的进程
     useradd    luna(用户名)            passed    luna(密码)
     who 查看当前登录用户
     gzip xxx(文件名)    压缩文件    【只能压缩文件,不能压缩目录且不保留原文件】
     gunzip xxx.gz(压缩包名)    解压缩文件    (gzip -d xxx.gz 解压缩文件)
     tar -c(打包) -v(显示详细信息) -f(指定文件名) -z(打包同时压缩)
                      【tar -cvfz xxx.tar.gz xxx(文件)】
     tar -x(解压缩) -v(显示详细信息) -f(指定文件名) -z(解压缩)
     zip -r(压缩目录) xxx.zip(压缩后文件名) xxx(文件名) 【保留源文件,支持目录压缩】
     unzip xxx.zip    解压缩zip文件
     bzip2 -k(保留源文件) xxx(文件)    生成xxx.bz2压缩包,压缩比率很大
     bunzip2 -k(保留源文件) xxx.bz2
     tar -cjf xxx.tar.bz2 xxx(文件)    压缩文件xxx
     tar -xjf xxx.tar.bz2   解压缩.tar.bz2文件
     ln -s 源文件 目标文件    创建软连接    快捷方式
     ln 源文件 目标文件    创建硬连接:修改会同步修改,通过i节点识别,不能跨分区,不允许对目录使用(实时备份)
     chmod   u/g/o/a    +-=    rwx   文件名 (所有者、拥有者)
     chmod -R递归修改权限 777 文件名(4、2、1)
     chown 用户名 文件名    (只有管理员可以改变文件的所有者)
     chgrp 用户组 文件名    (只有管理员可以改变文件的所属者)
     umask -S   查看系统默认文件夹的权限,linux里所有的新建文件都没有可执行权限
     man (1) ls    查看系统命令帮助信息,1表示系统命令(配置文件和命令重名时加数字参数)
     man (5) services   查看配置文件帮助信息,5表示配置文件
                       【 info命令和man命令功能相似】
     whites ls(命令)    查看命令简短的介绍信息
     apropos inittab(配置文件)    查看配置文件的简短信息
     ls --help    查看命令的相关选项信息
     help umask    查看系统内置命令的帮助信息
     last 显示所有用户的登录情况
     lastlog -u(指定用户) 显示所有用户的最后一次登录
     traceroute www.baidu.com(网址/IP)   查看网络通信的具体过程
     netstat -tlun    查看本机监听的端口
     netstat -an      查看本机所有的网络连接
     netstat -rn       查看本机路由表
                           【-t TCP协议,-u UDP协议,-l 监听,-r 路由,-n显示IP地址和端口号】
     shutdown -h(关机) -r(重启) -c(取消前一个关机命令) now
     reboot、init 6    重启
     系统运行级别:
            0 关机,1 单用户,2 不完全多用户、不含NFS服务,3 完全多用户,
            4 未分配,5 图形界面,6 重启
     runlevel    查询系统当前运行级别
     halt、power off、init 0    都是关机命令
     logout    退出已经登录的linux系统
     vim命令模式下:set nu添加行号    x 删除光标字符    dd 删除光标行 yy 复制 p/P 粘贴
     dd+p/P    剪贴粘贴    yy+p/P    复制粘贴
     d/l/-    rwxrwxrwx    计数标识    所有者    所属组    文件大小    更新/修改时间   
     d 目录 l 软连接 -文件    r 读权限    w 写权限    x 执行权限

2.文件目录:
    /bin/    /sbin/(root)    /usr/bin/    /usr/sbin/(root)    系统文件/命令目录
    /boot/    系统启动目录    /etc/    系统默认配置文件目录
    /home/     普通用户家目录   /lib/    系统调用的库函数保存目录
    /lost+found/    异常修复文件存储目录
    /media/    /mnt/    /misc/    系统默认挂载目录
    /opt/    第三方外来软件保存目录(目前约定俗成外来软件存放路径/usr/local/)
    /proc/    /sys/    虚拟文件系统,重启写入的文件消失
    /root/    root根目录    /tmp/    临时目录,可以删除(初学者推荐操作目录/root/ /tmp/)
    /usr/    系统软件资源目录    /srv/    服务数据目录    /var/    动态资源保存目录(日志、邮件)
    Linux清空文件内容的五种方式:
        $ : > filename 
        $ > filename 
        $ echo "" > filename 
        $ echo > filename 
        $ cat /dev/null > filename

3.Linux相关技巧
    远程服务器不允许关机,只能重启;重启服务器时应该关闭服务;不要在服务访问高峰运行高负载命令;远程配置防火墙时不要把自己提出服务器;指定合理的密码规范并定期更新;合理分配权限;定期备份重要数据和日志;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抽离的心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值