linux回顾

来源:互联网 发布:最全的php扩展开发教程 编辑:程序博客网 时间:2024/05/20 00:51
mkdir:创建目录
    -p 父目录不存在先创建父目录
touch:生成一个空文件
echo: 生成一个带内容的文本文件内容
    echo  ‘hello’ > f2.txt
cat、tac显示文本文件内容
cp:复制文件
    cp source dest
    如果dest不存在,是新建一个文件并且拷贝
rm:删除文件
    -r同时删除该目录下的所有文件
    -f强制删除文件或目录
mv:移动文件或者目录
    mv aaa bbb将aaa改名为bbb
find:在文件系统中查找制定的文件
    -name 文件名 find . - name andy.txt
wc:统计文本文档的行数,字数,字符数
grep:在指定的文本文件中查找指定的字符串
rmdir:删除空目录
pwd:显示当前工作目录
ln:建立链接文件
more、less:分页显示文本文件内容
    more t.txt (空格、回车)
head、tail:分别显示文件开头和结尾内容
    tail -14 t.txt显示14行

三:系统管理命令:
stat:显示指定文件的相关信息,比ls命令显示内容跟多
    which ifconfig
    stat /sbin/ifconfig
who、w:显示在线登陆用户
whoami:显示用户自己的身份
hostname:显示主机名称
    hostname    
    hostname localhost(改名为localhost)仅对当前会话有效
    more /etc/hots(永久修改,主机名与ip绑定)
    vi /etc/sysconfig/network
uname:显示系统信息
top:显示当前系统中耗费资源最多的线程
ps:显示瞬间的进程状态
    ps -ef(ps -ef|more分屏显示)
du:显示指定的文件已经使用的字盘空间的总量
df:显示文件系统磁盘空间的使用情况
free:显示当前内存和交换空间的使用情况
ifconfig:显示网络接口信息
ping:测试网络的连通性
netstat:显示网络状态信息
man:命令帮助信息查询
alias:设置命令别名
    alias 别名 = 指令名
clear :清屏
kill:杀死进程
    kill -9 3030(pid)

四:备份压缩命令
gzip :压缩(解压)文件或目录,压缩文件后缀为gz
    gizp[选项] (解)压缩的文件名
    -d:解压
    -l:对每个压缩文件显示压缩文件的大小,未压缩文件的大小
        压缩比,未压缩文件的名字
    -num:用指定的数字压缩的速度-1表示fast,最快压缩方法
        (低压缩比)默认6

bzip2:压缩解压文件或目录,压缩文件后缀为bz2
    bzip2 [-cdz] 档名
    -d:解压缩的参数
    -z:压缩的参数
    -num
tar:文件、目录打(解)包
    tar [-cxzfjv] 压缩打包文档的名称 欲备份目录
    -c:建立一个归档文件的参数指令
    -x:揭开一个压缩文件的压缩指令
    -z:是否需要gzip压缩
    -f:使用档名,在f之后要立即接档名
    -j:是否需要用bzip2压缩
    -v:压缩的过程中显示文件

五:关机重启命令
shutdown系统关机
    r:关机后立即重启
    h:关机后不重新启动
    now:立即关机
halt:关机后关闭电源
reboot:重新启动


linux管道;
    grep -r 'best' /home/* | more 分屏显示
gedit t.txt
vi的运行模式
    编辑模式:等待编辑命令输入
    插入模式:编辑模式下,输入i进入插入模式
    命令模式:在编辑模式下,输入:进行命令模式

六:用户和组账户管理
用户账户:
    普通账户、超级用户账户
组账户:似有组、标准租
用户和组状态命令:
    su: 用户名 切换用户账户
        su root /su -root
    id:用户名 显示用户的uid、gid
    groups:显示用户所属组
    sudo

七:文件权限管理:
    r、w、x(执行权限)
    属主 属组group 其他人other
    chmod g+w t.txt(给组加上写权限)
    chmod o-x t.txt(给其他人去掉执行权限)
    chmod a-r t.txt(给所有人去掉读权限)
九:远程登录
    telnet协议是tcp/ip协议簇中的一员,是在internet远程登陆服务的标准协议和主要方式。他为用户提供了在本地计算机上完成远程主机工作的能力。
    ssh:secure shell的缩写,建立在应用层和传输层基础上的安全协议。ssh是目前可靠远程登陆会话的协议

    tar -zvxf *** 解压
    tar -zvcf dir.tar.gz dir/ 压缩
    ./jdk-    解压
    环境变量;
    more /etc/profile
    export JAVA_HOME=/usr/local/jdk
    export PATH=.:$JAVA_HOME/bin:$PATH
    source /etc/profile    让其立即生效
    exho $JAVE_HOME
    java -version
    

    ~
    ls -a
    cd .ssh/
    ssh-keygen -t rsa
    cp id_rsa.pub authorized_keys 生成一个授权文件
    ls
    ssh localhost
    exit
    
    查看磁盘空间 df -ah
    修改环境变量 vi /etc/profile
    查看进程ps -ef|grep
    修改密码:passwd xxx
    修改主机名 vi /etc/sysconfig/network    vi /etc/hosts
    修改ip vi /etc/sysconfig/network-scripts/ifcfg-eth0
    关闭防火墙 (防止一些端口开启) service iptables status  service iptables stop   
            
    chkconfig --list 服务的启动   
    chkconfig --list  | grep iptables (查找)
    chkconfig iptables off 关闭防火墙的启动
    关闭selinux setenforce permissive   修改 /etc/selinux/config
    修改网络使其立即生效service network restart
    

Linux开启SSH服务命令

启动:

service sshd start

 安装过程:

1.以root身份登入系统(没登入系统和没有足够的权限都不能安装,晕,这不是废话)
2.检查安装系统时是否已经安装SSH服务端软件包:
  rpm -qa|grep openssh
  若显示结果中包含openssh-server-*,则说明已经安装,直接启动
  sshd服务就可以了(service sshd start).(其中*的内容是该包的版本,一般为3.5p1-6)
  若无任何显示,或显示中不包含openssh-server-*则说明没有安装SSH服务端软件包, 进入第3步
3.找到redhat 9.0 安装光盘,放入光驱中并加载光驱
  mount -t iso9660 /dev/cdrom /mnt/cdrom   (加载光驱命令)
4.查找光驱中的SSH服务端软件所在目录,一般在/mnt/cdrom/RedHat/RPMS/目录下,
  可以先cd到该目录下再用ls查看,如:ls openssh*,然后根据上面具体显示直接安装
  rpm -ivh openssh-3.5p1-6 (如果第二步中显示已经安装该包就不要安装)
  rpm -ivh oeenssh-server-3.5p1-6
5.启动sshd服务 /etc/rc.d/init.d/sshd start
netstat -a | more看有没正常启动

如果出现:

tcp   0      0 *:ssh         *:*         LISTEN

就说明正常启动了

6.在windows 下用putty等SSH客户端软件连接测试,或直接在linux主机上输入
  ssh 测试,但必须要先安装linux 下的SSH客户端软件包,即
  openssh-clients-*,安装过程和上面的服务端包相同
7.若能成功远程登入,则说明SSH服务安装配置成功,
  否则很可能就是你的防火墙阻止连接了,重新配置防火墙或干脆先停掉防火墙   
(/etc/rc.d/init.d/iptables stop) 就可以连接了

或者service  iptables stop




0 0
原创粉丝点击