linux
2020-11-13 18:10:27 0 举报
AI智能生成
登录查看完整内容
Linux实操
作者其他创作
大纲/内容
linux 与unix 的区别
linux开源、免费
unix商业软件、收费
unix在固定的机型安装
linux兼容各种硬件
chkconfig --list|grep ssh
命令主要用来更新(启动或停止)和查询系统服务的运行级信息
[root@localhost ~]# chkconfig --list|grep ssh sshd \t0:off\t1:off\t2:on\t3:on\t4:on\t5:on\t6:off 3、5表示开始自动启动的
chkconfig --list #列出所有的系统服务 chkconfig --add httpd #增加httpd服务 chkconfig --del httpd #删除httpd服务 chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态 chkconfig --list #列出系统所有的服务启动情况 chkconfig --list mysqld #列出mysqld服务设置情况 chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭 chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级 如何增加一个服务: 1.服务脚本必须存放在/etc/ini.d/目录下; 2.chkconfig --add servicename 在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了; 3.chkconfig --level 35 mysqld on 修改服务的默认启动等级。
查看历史命令
history | tail -n 50 查看最近50条命令
Liunx32与64位的区别
32位最大支持4G的内存
Linux ssh服务
[zjr @localhost /] $ 用户名(zjr) 主机名(@localhost) 当前用户的家目录(/) 普通用户($)
查看ssh服务
rpm -qa|grep ssh
ps -aux|grep ssh
更改帮助文档为中文
使用root账号登录:进入etc/sysconfig/i18n文件中,更改把LANG=\"en-US.UTF-8改为zh-US.UTF-8\"
linux 的 发型版本
RedHat
Fedora
Mandriva
NovellSuSe
Debian
Slackware
Gentoo
Ubuntu
Centos
虚拟内存
内存小于4G,一般是所给内存的2倍, 大于4G时和内存一样
用于置换物理内存空间
用户管理
user
useradd 增
usermod 改
-c 修改用户账号的备注文字
-d 修改用户登入时的目录
-e 修改账号的有效期限
-g 修改用户所属的群组
-G 修改用户所属的附加群组
-l 修改用户账号名称
sudo usermod -l xyk(新用户) ZJR01(老用户)
usermod -l testA(新用户) test(老用户)
-L 锁定用户密码,使密码无效
sudo usermod -L xyk
-s 修改用户登录入后所使用的shell
-u 修改用户id
-U 解除密码锁定
sudo usermod -U xyk
userdel 删
userdel -r zjr 删除zjr 用户及其所有的文件
/etc/passwd 查
其passwd文件内容格式: 用户名:密码:用户ID:组ID:全名:用户主目录:shell
注意: 1、shell 的模式定义了该用户能否登录,用户ID 0 表示了超级管理员用户 2、一般来说 uid 0 -500为系统保留uid 3、如果用户的bash为 /sbin/nologin则表示该用户是不可以登录的
新增一个用户后,一定要给一用户添加密码,不增加密码表示这个用户是无效的用户
useradd test
passwd test
passwd
passwd 用户名 对某一个用户进行设置密码
group
groupadd
groupmod
groupdel
删除用户组前,必须确保该组不是任何用户的主组,否则会导致删除失败
查看文件类型
cat /etc/fstab
软硬链接
格式
软链接:ln -s 源文件或目录 目标文件或目录
软链接相当于 windows桌面快捷方式 , 文件目录都可以用
硬链接:ln 源文件 目标文件
硬链接: 备份文件的节点, 主要起文件备份作用(硬链接对目录无效)
目录不能创建硬链接
touch servie 创建一个文 件 ln -s servie soft 创建一个软连接 ln servie hart 创建一个硬连接 echo hello word > servie 身原文件写入内容 cat servie soft hart 查看文件内容,三个文件中都有内容展示 echo pront >hart 向硬连接文件写入内容 cat hart servie soft 查看文件内容,三个文件中的内容发生改变 rm -rf soft 删除软连接 cat hart servie 查看原文件及硬文件内容,其文件内容能正常查看 rm -rf servie 删除原文件 cat hart soft查看文件内容,其文件内容不存在
结论
2.删除软链接,对硬链接和源文件没有影响
3.删除硬链接,对软连接和源文件没有影响
4.删除原文件,对硬链接没有影响,软链接失效
5.同时删除原文件,硬链接,整个文件会真正被删除
文件或目录许可权限
第一个字符表示文件类型
-表示文件
d表示目录
l表示软链接
drwxr-xr-x 3 root(用户) root(用户组) 4096 Apr 23 2016 test234 d表示目录 rwx表示读写执行 r-x 表示读与执行权限 r-x表示读与执行权限 这是一个目录,用户是root,权限是rwx,用户组是root,权限是r-x,其他角色权限是r-x
后面九个字符三个为一组
第一组(2到4):文件所有者权限
第二组(5到7):文件所属组用户的权限
第三组(8到10):其他用户的权限
r(读)-4、w(写)-2、x(执行)-1、-(不具有权限)-0
一定有读权限:4567
一定有写权限:2367
一定有执行权限:1357
修改文件或目录许可权限chmod、chowm
chmod
chmod 777 -R /var/abc 修改当前用户中所属目录及文件,并以递归的方式进行修改
改变文件所属用户和用户组
chmod a=rwx /var/abc
chmod 777 文件名 直接授权某一个文件
-c 效果类似“-v”参数,但仅回报更改的部分 -f 不显示错误信息 -R递归处理,将指定目录下的所有文件及子目录一并处理 -v 显示指令执行过程
chown
修改文件或目录所有者chown
chown -R lwan.lwan /var/abc 递归修改/var/abc目录及其子目录所有文件的所有者为lwan,文件所属组为lwan
查看文件内容命令
vim
q/q! /wq /wq!
cat
less
more
head
tail
多个文件进行查看,行合并查看 cat 文件1、文件2... 列合并查看:paste 文件1、文件2....
[root@localhost ln_test]# paste 123 234 123 asdas123 road road [root@localhost ln_test]# cat 123 234 123 road asdas123 road [root@localhost ln_test]#
grep -R -E \"yes\" /etc/ssh/ssh_config 查看文件里面的内容
通配符
*:匹配零个或多个字符
?:匹配任意单个字符
[]:匹配一组封闭字符或范围
目录相关命令
mkdir创建目录
参数:-p 创建多级目录(如果创建目录时没有,带上-p如果没有目录自动创建)
mkdir -p /home/zjr/AAA
参数:-m 设置目录权限
mkdir -m 666 /home/zjr/AAA
cp复制
格式:cp -rf 源文件或目录 目标文件或目录 sudo cp -p /home/xyl_admin/XYLManager-3.1.0-SNAPSHOT.war /home/www/target/XYLManager/bak/
参数:-r/R 递归处理
参数:-f 强制覆盖重名的文件或目录
mv移动或更改或备份
格式:mv [-if] 源文件或目录 目标文件或目录
参数:-i 提示用户是否覆盖已经存在的文件或目录
增加一个文件:touch 1 2
rm删除
格式:rm [-rf] 目录或文件名
参数:-r 递归处理
参数:-f 强制删除
删除后,恢复工具:extundelete(恢复有很大的不完整性)
列出文件或目录ls
参数
-l详细信息列表
-a 所有文件
-1 只列出文件名单列
-t 用文件和目录的更改时间排序
-r 或--reverse 反向排序
-R 以递归的方式列所有下属文件
-h 文件大小
-i 节点信息
ls -ls |head -n 5 查看前N行数据
ls -ls | head -n 10
查找find
find [路径 ] [-type fdl] [-name 字符串] [-atime[+/-]number of days]
分支主题
find ./ -type f -name \"nane.log\" | xargs -I name rm -rf name
find ./ -type f -name \"bb*\"|xargs -I file rm -rf file查找类型为log开头的日志,并对查找出来的东西进行参数化,并对已参数化的东西进行对应的cat 、rm、ln、ls、cp行进行查找
find ./ -type f -name \"log*\" | xargs -I file ls -l file;
find ./ -type f -name \"log*\" -exec ls -l {} \\;
find / -name \"reboot\"从根目录开始查找reboot的文件或目录
find / -type f -name \"reboot\"从根目录开始查找reboot的文件
find /root/123/ -type f -size +3M | xargs -I FILE ln FILE test_road 把/root目录下大于3M的文件做一个硬连接
find / -type f -name \"log*\"|head -n 5|xargs -I file ls -l file 查找前五个以log开头的文 件,并进行详细的展示
find ./ -type f -name \"log*\" | xargs -I FILE cp FILE test1/FILE.bak 拆解: find ./ -type f -name \"log*\" 找文件 | xargs -I FILE 管道参数化 cp FILE test1/FILE.bak 参数化的文件 复制 移动 删除 ...
环境变量
全局环境变量
/etc/profile
/etc/bashrc
用户环境变量
~/.bashrc
~/.bash_profile
临时环境变量如:export test=123
输出全部环境变量命令:export
输出指定环境变量如:echo $PATH 或者 echo $ANT_HOME
立即生效环境变量如:source /etc/profile
匹配字符grep
grep [-ivnE] 字符串 文件
-n:显示行号 -A:显示后几行 -B:显示前几行 -v:排除 -i:不区分大小写 -R:递归查找目录 -E:扩展查找
grep -R -E \"test|err\" /syslog 递归查找/syslog目录下包含“test或err”这个词的行
例如:grep -R -E \"yes\" /etc/ssh/ssh_config
grep -i -R -E \"PasswordAuthentication|usepam\" /etc/ssh/sshd_config 查找文件里面的内容,并且不区分大小写
安装软件方法
rpm安装
rpm -qa|grep -i x11 查看文件是否有没有安装包
rpm -ivh file.rpm 安装一个file.rpm包
rpm -Uvh file.rpm 升级一个file.rpm包
rpm -Uvh --oldpackage file.rpm 由新版本降级为旧版本
rpm -ivh --relocate /=/opt/ file.rpm 为软件包file.rpm指定安装目录:/opt/
rpm -e file 卸载file( rpm -e --nodeps httpd-tools-2.2.15-26.el6.centos.x86_64)
--nodeps:忽略依赖的检查
--force强制
rpm -qf 查询某个文件归属于那个包
[root@localhostadmin ~]# whereis man man: /usr/share/man [root@localhostadmin ~]# rpm -qf /usr/share/man filesystem-2.4.30-3.el6.x86_64
rpm相关命令
rpm -qa 查寻统中所用已安装的软件
rpm -qf 文件名 查询一个已经安装的文件属于哪个软件包
rpm -qpil xxx.rpm 查询已安装rpm包都安装在何处
怎么使用rpm安装文件
安装时文件冲突了,那么先卸载再进行安装
先rpm -qa 查找出来
再进行rpm -e查找出来的包名
源码安装
安装前需要确保已经安装了GCC及其依赖包
tar -zxvf 安装包
./configure --prefix=/usr/local/apache指定安装目录
make
make install
yum安装
首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
运行以下命令生成缓存 yum clean all yum makecache yum install softwarename 安装软件
yum相关命令
yum install softwarename 安装软件
yum list softwarename 列出已安装软件
yum search softwarename 查找yum服务器中有的软件
yum remove softwarename 卸载软件
yum reinstall softwarename 重新安装软件
yum 的核心重点是
联网
能访问源地址
使用yum安装后进行查找安装后的文件:rpm -ql tomcat6
安装yum时冲突、缺少依赖
yum list 软件包名 显示可用软件包 yum list installed 软件包名 \t显示安装了的软件包 yum search 软件报名 查看远端仓库有没有该包
列举包文件 列出资源库中所有可以安装或更新的rpm包 # yum list 列出资源库中特定的可以安装或更新以及已经安装的rpm包 # yum list perl //列出名为perl 的包 # yum list perl* //列出perl 开头的包 列出资源库中所有可以更新的rpm包 # yum list updates 列出已经安装的所有的rpm包 # yum list installed 列出已经安装的但是不包含在资源库中的rpm包 # yum list extras 注:extras是repos.d中定义的资源列表名称
列举资源信息 列出资源库中所有可以安装或更新的rpm包的信息 # yum info 列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息 # yum info perl //列出perl 包信息 # yum info perl* //列出perl 开头的所有包的信息 列出资源库中所有可以更新的rpm包的信息 # yum info updates 列出已经安装的所有的rpm包的信息 # yum info installed 列出已经安装的但是不包含在资源库中的rpm包的信息 # yum info extras
安装rpm包 # yum install perl //安装perl 包 # yum install perl* //安装perl 开头的包
搜索 搜索匹配特定字符的rpm包 # yum search perl //在包名称、包描述等中搜索 搜索有包含特定文件名的rpm包 # yum provides realplay
清空缓存 清除暂存中rpm包文件 # yum clean packages 清除暂存中rpm头文件 # yum clearn headers 清除暂存中旧的rpm头文件 # yum clean oldheaders 清除暂存中旧的rpm头文件和包文件 # yum clearn 或 # yum clearn all
其他 安装Livna.org rpms GPG key # rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY 检查GPG Key # rpm -qa gpg-pubkey* 显示Key信息 # rpm -qi gpg-pubkey-a109b1ec-3f6e28d5 删除Key # rpm -e gpg-pubkey-a109b1ec-3f6e28d5
三种安装方法的选择:
1.能连外网选择yum
2.不能连接外网,有iso选择rpm
3.不能连接外网,预估有冲突选择源码安装
软件包安装
rpm
查看系统是否安装该服务rpm -qa|grep -i ssh
qa 接 软件名
查看包解压后放在哪个目录rpm -qpil
qpil 接 xxx.rpm
查看文件归属那个软件包rpm -qf
whereis 、which、 find 查找命令的绝对路径
qf 接 文件的绝对路径
rpm -ivh [***.rpm]安装
rpm -ivh --relocate /opt/test ***.rpm指定目录安装
rpm -uvh [***.rpm] 升级安装
rpm -e [qa查询出来的包名]删除安装
安装出现版本冲突时,先卸载再安装
rpm -qf `which 程序名` #返回软件包的全名
rpm -qif `which 程序名` #返回软件包的有关信息
rpm -qlf `which 程序名` #返回软件包的文件列表
yum [options] [command] [package ...]
yum 配置作用源仓库【http://mirrors.163.com/.help/centos.html】
http://mirrors.163.com/.help/centos.html
check-update\t显示可升级的软件包
clean\t删除下载后的旧的header。和clean all相同
clean oldheaders\t删除旧的headers
clean packages\t删除下载后的软件包
info\t显示可用软件包信息
info 软件包名\t显示指定软件包信息
yum search 软件报名 查看远端仓库有没有该包
yum install 软件包名\t 安装指定软件包
yum list 软件包名 显示可用软件包
yum list installed 软件包名 \t显示安装了的软件包
yum list updates 软件包名 显示可升级的软件包
provides 软件包名\t显示软件包所包含的文件
yum remove 软件包名\t删除制定的软件包,确认判定指定软件包的依存关系
安装冲突时进行卸载 或 升级
update\t升级所有的可升级的软件包
update 软件包名\t升级指定的软件包
源文件安装
2. ./configure -h
缺包安装
http://rpmfind.net/inux/
http://sourceforge.net/
mount DVD2
查看linux 系统信息 命令
rpm -qa | grep ssh
cat /etc/redhat-release
file /bin/ls
sudo uname --m
linux常用软件包下载链接
rpm包安装:http://rpmfind.net/linux/
源码包安装:http://sourceforge.net/
Centos软件包:http://isoredirect.centos.org/centos/6/isos/
挂载命令
插入光盘iso
mount /dev/sr0 /media
挂载光盘
umount /media -l
umount命令用于卸载已经加载的文件系统
查看磁盘挂载:df
查看磁盘挂载情况,挂载了哪些东西
挂载磁盘
1:先加载ISO文件到磁盘
DVD1
2:挂载命令:mount /dev/sr0 /media/
3:去挂载命令:umount /media
帮助命令
man
查找某一个命令:如:man mount man top 反斜杠(/)关键字(要查找的内容)
直接按 n:表示向下进行翻
info
--help
vi/vim
i编辑模式
ESC命令模式
:wq保存退出
:q!不保存退出
:wq!强制保存退出 :x 表示保存并退出文件
:q退出
:w filename 保存至filename文件
linux启动策略
/etc/inittab
查看文件类型命令
查看包是否安装
whereis rpm
ssh服务
通过ssh-keygen生成对应的公钥、秘钥
把公钥传到对应的机器上,把id_rsa.pub追加到authorized_keys里,可实现免密码登陆
SSH服务的安装
ping 查网络
查看防火墙 /etc/init.d/iptables status
ssh服务是否启动/etc/init.d/sshd status (ps aux | grep ssh)
端口netstat -anp |grep ssh
配置文件/etc/ssh/sshd_config
SSH
检查点:
0、ping 查网络
1、是否启动ssh服务。
2、检查Linux端口和SecureCRT端口是否一致 netstat -anp | grep ssh
3、检查防火墙情况,是否开启,是否允许
4、ssh配置文件的 用户 IP 是否有做限制, 然后对比出图结果
服务不能访问的排查
/etc/init.d/sshd status 服务是否启动 or ps aux | grep ssh 或者ps -ef|grep ssh
关闭开启防火墙方法
查看防火墙状态
/etc/init.d/iptables status
立即生效,重启后失效
/etc/init.d/iptables stop
service iptables stop
service iptables start
重启后生效,不失效
chkconfig iptables off
chkconfig iptables on
查看有无生效方法
iptables --list
防火墙配置文件/etc/sysconfig/iptables
netstat -anp | grep ssh 端口问题
vncserver的安装
检查服务是否安装:rpm -qa |grep vnc 或者 rpm -qa | grep -i vnc
在Packages目录下查看vnc文件 :ls -l *vnc*
安装:rpm -ivh tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64
关闭防火墙
vncserver启动vnc服务
vncpasswd设置vnc密码
通过客户端连接:Vnc service处填Linux的ip和冒号桌面号
sudo
配置了sudo可以进行越权
使用sudo进行新建用户后进行查看:cat passwd |grep T01
怎么使用普通用户去进行去进行拷贝文件
touch 2.log 创建一个文件 sudo cp /home/1.log /dev/ 切换成一个普通用户,使用sudo进行把一个文件拷贝到另外一个目录下
vim etc/sudoers
1、使用root用户新建一个普通用户,把新建的用户去授权为最高权限:useradd zjr etc/sudoers文件下去进行新增zjr ALL=(ALL) ALL 并保存
2、登录普通用户su - zjr 使用普通用户去新建用户:sudo useradd Z01
2、怎么去把一个用户关联到用户组下:sudo usermod -g TTT(组名) T02(用户名)
配置文件:/etc/sudoers
三个ALL的定义
第一个ALL是指网络中的主机它指明用户可以在此主机上执行后面的命令。
第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令。
第三个ALL当然就是指命令名了
指定用户
test111 ALL=NOPASSWD: /bin/cp
指定用户组
%wheel ALL=(ALL) ALL
用户组指定IP
%roadtest IP=(ALL) CMOD
[testA@localhost ~]$ sudo useradd xuyk [sudo] password for testA: [testA@localhost ~]$ passwd xuyk passwd: Only root can specify a user name. [testA@localhost ~]$ sudo passwd xuyk Changing password for user xuyk. New password: BAD PASSWORD: it is based on a dictionary word Retype new password: passwd: all authentication tokens updated successfully. [testA@localhost ~]$ cat /etc/passwd |grep xuyk xuyk:x:503:503::/home/xuyk:/bin/bash
sudo越权执行
rpm -qa|grep sudo 查看是否安装了sudo包 确定安装sudo命令
vim /etc/sudoers 配置文件
user MACHINE=COMMANDS 基本格式 用户 机器(如机器名) = 命令
spotlight的安装
spotlight的安装使用
1、创建spotlight用户具有root权限
vi /etc/passwd ,将spotlight的UID和GID改成0:0
2、检查是否安装sysstat包:rpm -q sysstat
如果没有,安装:rpm -ivh sysstat。(--nodeps --force)
如果有挂系统盘,直接:yum install sysstat;
3、配置spotlight链接linux即可
配置具有root权限的spotlight登陆用户
(1)useradd spotlight
(2)passwd spotlight
(3)vim /etc/passwd
4)将spotlight的UID和GID改成0:0
检查是否安装ssh服务,服务是否启动
具体可以百度spotlight on unix
su 和 su - 区别
su - mike 会加载mike用户的环境变量 而 su mike不会加载mike用户的环境变量
su - mike 切换后会切换到mike家目录 而 su mike 切换后不会切换到mike的家目录
默认配置下,普通用户可以切换到root用户,控制这块的配置文件是/etc/pam.d/su
创建文件
touch 文件名 创建一个文件
压缩命令与解压命令
解压命令
tar -xvf File.tar.gz 解压到当前文件夹下
tar -xvf File.tar.gz -C ../webroot 解压到指定文件夹下
unzip file.zip 解压到当前文件夹下
unzip file.zip -d ../webroot 解压到指定文件夹下
tar -czvf /home/ckl/road.tar.gz 压缩到指定目录下
压缩命令
tar -czvf 压缩名 压缩到当前文件目录下
zip -r ckl.zip 压缩到当前文件目录下
zip -r /home/ckl/ckl.zip 压缩到当前文件目录下
cd命令
cd ~ 直接返回用户主目录
cd - 返回上次用户所在目录
cd /root 使用绝对路径
cd ../../root使用相对路径
新装的系统如何设置固定IP
1、进入vi /etc/sysconfig/network-scripts/ifcfg-eth0
2、修改ifcfg-eth0文件
ONBOOT=yes 系统启动时自动打开网络 ,默认设置为yes
OTPROTO=static 设置静态地址
IPADDR=192.168.168.168 设置固定IP
GATEWAY=192.168.86.2 设置网关
NETMASK=255.255.255.0 设置子网掩码
:wq! 保存并关闭
service network restart 重新启动网卡
ping 192.168.86.2 默认网关ip 能ping通表示网络设置好了
配置DNS
vi /etc/resolv.conf文件下配置 nameserver 192.168.168.2
top
Us:用户空间占用CPU百分比
sy:内核空间占用CPU百分比
ni:用户进程空间内改变过优先级的进程占用CPU百分比
id:空闲CPU百分比
wa:等待输入输出的CPU时间百分比
hi:硬中断
si:软中断
防火墙
查看防火墙状态:service iptables status
查看行号:iptables -nL --line-number
按行号删除:iptables -D INPUT 2
新增防火墙端口
在开启了防火墙时,做如下设置,开启相关端口,修改/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
1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off
2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop
系统安装
系统分区定义
swap:虚拟内存交互空间,内存小于4G,虚拟内存分配为内存的2倍,内存大于4G时,虚拟内存分配跟内存一样大。 名词解释:当物理内存不够用时,系统需要将物理内存的一部分空间释放出来,以供当前运行的程序使用,而被释放的空间可能来自那些长时间未运行的程序,这些未运行的程序被临时保存到swap空间中,等程序需要运行时再从swap中恢复到物理内存中。
boot:存放启动文件的相关分区,一般100M就够了
自定义目录:/home、/opt、/software
系统目录介绍
/ bin:放置可执行的二进制文件的目录
/root:系统管理员家目录
/ect:配置文件目录
/home:系统用户家目录
/opt:系统额外安装软件所存放目录
启动策略
0:挂起模式
1:单用户模式
2:多用户模式
3:字符模式
4:used
5:图文模式
6:重新启动
查进程服务端口
netstat -anp | grep vnc
netstat -anp |grep -E \"ssh|PID|State\"
通过netstat命令查询进程ssh的启动端口和进程
开机是否自动启动chkconfig --list | grep ssh
netstat -anp |grep -E \":22|:80|PID/\"
日期及计算器
ca
输入ca再按键盘上tab tab
ls -al ~/.bash
输入ls -al ~/.bash再按键盘上tab tab
在该目录下面所有以./basho 为开头的文件名都会被显示出来
date
date +%Y/%m/%d
2017/04/20
查看
date +%Y/%m
2017/04
date +%m/%d
04/20
cal
查看当月日历
cal 2017
查看整年日历
cal 04 2017
查看月日历
bc
计算器
输入这个命令后,可以进行+、-、*、/、%(加、减、乘、除、取 余)
离开计算器,直接输入quit
linux
0 条评论
回复 删除
下一页