首页 > 代码库 > Linux基本命令

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:查看系统位数
    df:查看当前系统磁盘大小
    free:查看系统内存信息
    lscpu:查看cpu相关信息
    df -l:显示磁盘挂载信息
    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内容
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(查看日志时使用)
 
 
  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’
 
  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代替
chomd:修改文件(目录)权限
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:硬链接
ps -ef:查看进程
kill 1234:关闭进程1234
kill -9 1234:强行杀死进程1234
 
rpm -ivh mysql*.rpm:安装mysql.rpm包
rpm -uvh mysql*.rpm:升级mysql.rpm包
rpm -aq :查询rpm包
 
 
vi编辑器:
s/i/o/a:进入编辑状态
chrl+c:退出编辑
yy+p:行复制
5yy:复制光标下5行
5dd:删除光标下5行
D:删除行后记录
dd:删除所在行
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 撤销
. 重复上一次操作
 
远端传输器:
sftp:192.168.1.123 输入密码
get:接收文杰
put:发送文件
 
数据库:
数据库在线安装5.1:yum install mysql yum install mysql-server
设置密码:mysqladmin -u root password ‘123456‘
 
 
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:启动防火墙
sservice iptables status:查看防火墙状态
iptables -L -n:查看防火墙过滤端口
 
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
 
 
 
mstsc
 
 
 
 
 
 
 
 

Linux基本命令