2021-11-28 linux系统新手手册

linux系统的基本使用:

查看文件:cat -a filename 

强制换行:\

清空输入的命令到行首:ctrl +U

清空输入的命令到行尾:ctrl +K

清屏: ctrl+L

取消本次命令的输入:ctrl +C

获取帮助信息:ls --help 

man ls 

查看系统内核:uname -r

查看系统详细信息:uname -a 

查看命令所在目录:which uname 

查看主机名:hostname 

查看网卡信息:ifconfig eth0

查看cpu信息:cat/proc/cpuinfo

查看mem信息:cat/proc/meminfo 

重启:reboot 

关机:halt 

关机:shutdown -h now 

查看当前位置(目录):pwd 

查看当前目录的文件:ls 

查看当前目录中文件信息:ls -lh 

显示当前目录文件和详细信息:ls -l 

查看文件大小目录大小:du -sh /etc/resolv.conf 

新建目录:mkdir 

以递归的方式建目录:mkdir -p /multimedia/movie/cartoon 

以递归方式查看目录:ls -R /multimedia

创建文件:touch 123.txt 

显示目录中文件的大小:ls -lh 

为目录或文件创建链接(快捷方式):ln -s /etc/resolv.conf /root/resolv.conf 

递归复制整个目录:cp -r 

复制时保持文件属性访问权限不变:cp -p

 

文件权限:l rwx rwx rwx  

l 表示链接,d 表示是一个目录,- 表示是一个文件,第一组rwx表示创建者对文件的权限,第二组rwx表示所在用户分组中的人对文件的权限,第三组rwx表示所有人everyone对文件的权限。

r 表示可读权限,也可用数字4表示;

w 表示写入权限,也用数字2表示;

x 表示可执行,也用数字1表示。

 

以强制f和递归r的方式删除目录或文件:rm -rf 123.txt

文件改名或移动:mv 

把文件cracer改名为seven:mv cracer seven 

把文件cracer移动到/seven目录下:

mv cracer /seven 

查找文件(按文件名):find -name 

查找文件(按大小):find -size 

查找文件(按所属者):find -user 

查找文件(按文件类型):find -type 

 

vi编辑器的使用:

给文件加权限并打开文件:vi +3 123.txt 

以只读方式打开文件:vi -R 123.txt 

 

在vi编辑器中三种模式的切换 :

在命令模式下按A进入插入模式,按ESC进入命令模式。只能从命令模式进入底行模式:按ESC+shift 

 

命令模式下使用的快捷指令:

    dd ,删除整行

    D ,删除从光标到行尾的字符

    2dd,删除2行 

    3dd,删除3行 

    p ,粘贴

    a,在光标后插入文本

    A,在本行行末插入

    i,在光标前插入

    I,在本行开始的位置插入

    o,在下一行插入

    O,在上一行插入

    U,撤销/恢复

    ﹒,重复上一次使用的命令

 

在底行模式中使用的命令:

wq! 保存并退出

在底行模式下搜索字符串:/domain

继续往下搜索:N键

从下向上搜索:?domain 

继续向上搜索:Enter键

不弹出提示在全文进行指定字符的替换:%s /domain /seven /g 

(%s 表示全文,g 表示不提示)

不弹出提示从指定的行中进行字符替换:1-5 s /seven /domain /g 

(1-5 s 表示从第一行到第五行)

 

查看密码目录:cat /etc/password 

需要root权限打开的目录:cat /etc/shadow 

显示日期:data 

把日期导入到文件1中:data >1 

查看文件1中的日期:cat 1 

把文件1和文件2合并到文件3中:cat 1 2 > 3 

以统计方式查看文件m : wc m 

统计文件m的行数:wc -l m 

统计文件m的单词数:wc -w m 

统计文件m的字符数:wc -c m  

查看历史命令:history 

 

使用命令进行文件压缩:

用gzip 方式压缩:gzip ins.log ins.log.gz 

解压缩:gzip -d ins.log.gz 

以高压缩比进行压缩:gzip -9 ins.log ins.log.gz 

用bzip2方式压缩:bzip2 ins.log ins.log.bz2 

以高压缩比进行压缩:bzip2 -9 ins.log ins.log.bz2 

解压缩:bzip2 -d ins.log.bz2 

 

使用命令进行文件打包:

把文件1,2,3,m归档为文件5.tar:

tar -cvf 5.tar 1 2 3 m 

对归档文件进行压缩:gzip 5.tar 5.tar.gz 

解压缩5.tar.gz类型的压缩包:tar zxvf 5.tar.gz 

解压缩5.tar.bz2类型的压缩包:tar jxvf 5.tar.bz2 

 

文件权限的修改:

首先知道,r w x 分别对应的权限数值是4,2,1 

给文件ins.pl权限:chmod 755 ins.pl 

☞ 给文件赋予权限主要是对用户所属组和everyone权限。

还可以加减的方式修改权限:chmod u-w [ g-r ] [ o-x ] ins.pl 

☞ u是文件所有者,g是所属组,o是其他人。

目录/media 只能读出,不能写入,是光盘介质所在目录。

要想查看一个目录下的所有文件数量,直接查看不方便,可以先把文件导入到一个文件中,再使用命令ls 查看。

示例:先导入:ls /media/packages/ >2 

再统计 wc -l 2

 

软件的rpm方式安装:(rpm软件包)

安装帮助命令:rpm -ivh man.rmp 

卸载man帮助:rpm -e man 

☞ 如果安装的软件包不在当前目录,使用命令安装时要写绝对路径。

安装:rpm -i 

更新并安装:rpm -U 

更新:rpm -F  

查看安装过的软件:rpm -qa 

查看man帮助是否安装过:rpm -qa man 

查看man帮助安装的详细信息:rpm -qi man 

查看man帮助安装的目录:rpm -ql man 

 

软件的yum方式安装:

一般有文件依赖关系的软件使用yum安装。

想要使用yum首先要配置yum源:

使用vi编辑器进入到yum源配置文件所在目录,进行配置的修改:vi /etc/yum.repos.d /rhel-source.repo 

进入底行模式编辑:. ,$ d 

(.表示光标的位置 $表示最后的位置 d表示删除)

只保留rhel-source 的部分配置。

enable=1 , baseurl=FTP 改为 baseurl=file:///media/server 

wq保存,再导入密钥 rpm --report /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 

配置完毕后,就可以使用yum源进行安装了:yum -y install firefox 

卸载软件:yum -y remove man 

 

使用源代码方式安装软件,比较麻烦:

①tar.gz的软件包解压释放到指定目录。②./configure 配置 ③make 编译 ④make install 安装

 

apt -get install filename

 

debian内核的系统,软件包后缀名为.deb 

dpkg -i filename

dpkg -l filename

dpkg -r filename

 

添加用户:useradd cracer 

切换用户:su -cracer 

设置密码:passwd cracer 

删除用户:userdel -r cracer 

☞ 创建的用户在目录/home 下。

 

网卡信息:

eth0 以太网

IO 回环设备

ppp0 使用ppp协议的设备(猫儿)

tr0 令牌环

fddi0 光纤

 

查看路由信息:route -n 

把ip地址由自动获取改为静态ip :vi /etc/sysconfig/network-scripts/ifcfg-eth0

重启网络:service network restart 

网卡禁用:ifdown eth0

网卡启用:ifup eth0

修改DNS配置:vi /etc/resolv.conf 

 

在linux中搭建网站服务器:

①安装环境:yum -y install httpd php mysql mysql-server php-mysql 

②给权限:进入网站根目录 ls /var/www/html/

③启动服务:service httpd start 

service mysqld start 

④设置数据库mysql密码:mysqladmin -uroot password 123456

⑤登陆检查一下数据库:mysql -uroot -p 123456 

⑥查看数据库:show databases 

使用数据库:use mysql ;  

查看表:show -tables ;   

查询:select *from user ;

退出数据库:q ;

⑦把html目录的所属组改为root :chown -R root html 

清空防火墙策略:iptables -F 

⑧把网站源代码文件夹复制到/var/www/html/

⑨为了提高网站安全性,修改www目录权限:chown -R apache www

 

posted @ 2021-11-28 11:33  admin-xiaoli  阅读(57)  评论(0编辑  收藏  举报