Linux基本命令

Linux命令

su:切换账号 注:当有#符号时,表示此时为超级用户;当有$符号时,表示此时为普通用户

cd:切换当前工作目录
ll:竖排显示目录内容
ls:横排显示目录内容
ls -rtl:根据时间排序( 升序)
ls -tl:根据时间排序( 降序
pwd:查看当前绝对路径
date:查看系统时间
date -s '2017-02-11 12:12:12' :修改系统时间
touch -t '201702021200' :修改文件时间

1. 查询类
   A. 针对系统信息查询
uname -a:查看内核版本
getconf LONG_BIT:查看系统位数
cat /etc/centos-release
    df:查看当前系统磁盘大小
df -hT:显示磁盘空间使用信息
    free:查看系统内存使用信息
    lscpu:查看cpu相关信息
    
    fdisk -l:查看分区信息
mount:加载文件
unmount:卸载文件
fdisk:格式化文件(慎用)
tail -f:实时刷新日志

last -x:查看用户登录历史
id+用户名:查看当前用户信息
    whoami:查询当前登录的用户是谁
    who:查询当前登录过的用户的信息
    w:查询当前登录过的用户的详细信息

-help:用来显示一些工具的信息(如:ls --help)
    man ls:(list directory contents)查看“ls”指令的使用说明,man+不熟悉的指令,这个功能可以帮助我们快速了解陌生的指令

    history:显示之前用过的命令
history -c:清除历史记录
clear:清屏

    alias:查看显示别名
    unalias:取消别名

     ps指令:
      ps -e:查看全部静态进程
      ps -ef:显示详细静态进程
      ps -ef|grep sshd:过滤出具体进程1234,服务启动状态
isof -i:80 查询80端口服务状态,进程情况,
    top:动态查看进程
top -d 5:每5秒刷新一次进程

    du -m:以兆查看文件的大小(C字节,K千字节,M兆,G)

     ls指令 (list directory contents列出目录里的内容):
ls -lth ll -h: 显示当前目录所有文件大小
      ls -a:查询当前目录中所有的文件,包括隐藏文件
      ls -l:查询当前目录的文件(不含隐藏文件),可用快捷键“ll”
find指令(精确查找):
      find / -name hello:精确查找文件名是hello的文件
      find / -iname h:不区分大小写的找含“h”的文件
      find / -size +1M:全盘查找大于1兆的文件(C字节,K千字节,M兆,G),小于则用“-”,等于则不用加减符号
find / -type d:按目录查找(d:文件f:目录)
      find / -ctime -1:全盘查找创建时间小于1天的文件(-atime,-ctime,-mtime)(acesstime,creatime,modifytime)
find / -perm 644:按照644权限查找
find / -mtime :+1:按时间查找(+1:一天前)
查看文件指令
cat:查看文件内容
more duoceshi(文件):分页查看文件duo内容,空格查看下一页,q键退出
less duoceshi:查看文件duo内容(可上下调动) 
wc -l duo:统计文件duo内容个数
wc -c duo:统计文件duo内容行数
nl duo:编行显示文件duo内容
head -5 duo:查看文件头部内容,显示文件duo前3行
tail -5 duo:查看文件尾部内容,显示文件duo后5行
tail -f duo:动态显示文件内容,实时刷新文件duo(查看日志时使用)
echo:显示一行指定的字符串


   rm指令:
      rm b(文件):删除b文件
      rm -r xp(文件夹):删除文件夹的时候需要连续确认
      rm -fr xp(文件夹):直接并强制删除(递归删除),请谨慎使用,一旦删除很难回复
mkdir指令(make directory):
      mkdir:创建一个文件夹,文件夹的默认属主和属组都是root
      mkdir a b c:同时创建几个文件
      mkdir -p a/b/c:创建多级目录
    rmdir xupan(文件):删除xupan文件夹,且xupan必须为空
mv:移动 或重命名
cp:复制
useradd lichao:添加一个新用户,默认属主和属组都是lichao
       useradd lichao -g xp -G xpddx:创建用户“lichao”并指定基本组“xp”和组群为“xp”、“xpddx”
    userdel lichao:删除用户
    passwd lichao:修改用户lichao的密码 (秘密存放在: /etc/shadow)
cat /etc/passwd :查找全部用户(用户存放在: /etc/passwd)
cat /etc/passwd |grep 'lichao':查找用户‘lichao’
其中0是root用户,1-500是系统用户,500以后普通用户
  chmod u=rwx keji        属主权限改为rwx
        chmod g=rw,o=rx keji        属组权限改为rw  其他权限改为rx
        chmod a=rwx keji        全部权限都改为rwx
        chmod u-x keji        减属主权限
        chmod a+x keji        全部加权限        
chmod ug+w,p-x keji        同时加减权限
rwx:可用644代替
chmod:修改 文件(目录)权限
chown lichao a:将a(文件或目录)的 属主 修改为‘lichao’
chgrp lichao a:将a(文件或目录)的 属组 修改为‘lichao’

压缩解压命令:
tar -cvf duo_10.tar duo: 将文件或目录duo压缩为duo_10.tar
tar -xvf duo_10.tar:解压duo_10.tar
tar -zcvf duo_10.tar.gz duo:将文件或目录duo压缩为duo_10.tar.gz
tar -zxvf duo_10.tar.gz:解压duo_10.tar.gz
gzip duo:压缩 文件 duo为duo.gz格式
gunzip duo.zip:解压zip 文件 duo.gz
zip duo.zip duo:压缩文件或目录duo为duo.zip格式
unzip duo.zip:解压文件或目录duo.zip

  ln -s kj linkkj:给kj文件创建一个软链接,如果kj(文件)丢失,则linkkj失效
   ln li lichao:硬链接,删除源文件,链接仍可使用
ps -ef:查看进程
kill 1234:关闭进程1234
kill -9 1234:强行杀死进程1234df -

rpm -ivh mysql*.rpm:安装mysql.rpm包
rpm -uvh mysql*.rpm:升级mysql.rpm包
rpm -aq :查询rpm包


VIM 文本编辑器:
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
s:删除光标所在的字符并开始插入

I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
A:在光标所在你行的行尾开始插入
O:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入
s/i/o/a:进入编辑状态
chrl+c:退出编辑
yy+p:行复制
5yy:复制光标下5行
5dd:删除光标下5行
D:删除行后记录
dd:删除所在行
G:跳到文本最后一行
gg:跳到文本第一行
u:撤销
Ctrl+r:恢复上一步撤销操作
ZZ/:退出保存
:wq 保存退出
:wq! 保存强行退出
:q 不保存退出
:set nu :设置行号
:9,15 w /duo 将本文本9-15行记录复制到duo文本
:w /duo 将所有内容记录复制带duo文本
:r /duo 将duo文件内内容复制显示本文档光标后
:1,5 > 1-5行向右缩进一个tab(4个字节)
:1,5 >> 1-5行向右缩进两个tab(8个字节)
:abbr 9 duo 临时替换
:vsp duo 本文件与duo文件比较(vim编辑器下)
/ 查找
J 退格
U 撤销
. 重复上一次操作
N:高亮搜索后,跳到上一个
n:高亮搜索后,跳到下一个

远端传输器:
sftp:192.168.1.123 输入密码
get:接收文杰
put:发送文件

数据库:
数据库在线安装(5.1版本):yum install mysql yum install mysql-server
设置密码:mysqladmin -u root password '123456'
查看数据库版本:mysqladmin --version


ps -ef|grep tomcat:查看tomcat进程启动情况
lsof -i:8080:查看8080端口情况

亚命令:
yum install lrzsz :文件传输

补充: init 0/ halt -p:立即关机 init 6 reboot:重启
ifconfig eth0 192.168.1.123 netmask:临时替换Ip地址
service iptables stop :关闭防火墙
service iptables start:启动防火墙
service iptables status:查看防火墙状态
iptables -L -n:查看防火墙过滤端口

chkconfig --list:列出所有的系统服务
chkconfig iptables on:永久开启防火墙
chkconfig iptables off:永久关闭防火墙

service Networkmanager restart: 网络管理器重新启动服务 (用于网络连接图标消失时)
service network restart:重启网卡
service mysqld start:启动mysql
serbice mysqld stop:关闭mysql
pkill -9 java: 停止所有java进程命令
查看当前使用的语言: echo $LANG
netstat -an|grep 80:查看80端口服务状态








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值