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
-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
- linux回顾
- Linux回顾三
- linux历史回顾
- 【备忘录】Linux常用命令回顾
- Linux入门回顾一
- linux 知识点回顾
- linux知识点回顾
- Linux基础知识(回顾)
- Linux入门回顾
- linux基础命令回顾
- Linux常用命令回顾
- Linux的一点回顾
- linux基础知识回顾
- Linux系统常用命令回顾
- 一起回顾一下linux常用命令
- Linux使用回顾与补充
- Linux领域重要事件回顾
- 【历史回顾】Linux发展一览
- Perl语言入门——高级Perl技巧
- [文档管理]QuickOffice轻松文档
- C#程序无法在64位系统下的解决办法
- 堆排序
- grass using LibGDX
- linux回顾
- 关于Grunt,从一个简单的配置开始!
- Git详解四
- 代码面试最常用的10大算法
- 循序渐进实现仿QQ界面(一):园角矩形与双缓冲贴图窗口
- C#综合细说进程、应用程序域与上下文
- 利用MATLAB计算三维坐标序列距离误差程序
- 快速排序
- 反射