【Linux技术总结】linux 基础

来源:互联网 发布:淘宝实名认证账号出售 编辑:程序博客网 时间:2024/05/19 23:59
【Linux技术总结】linux 基础@author QiuRiMangCao | 秋日芒草@Description linux 基础 | 基础操作 | 网络配置 | 文件管理 | 磁盘管理 | 用户管理 | 系统管理 | 其他@time 2017-07-09总结:linux是否熟练在于多敲,命令报错时候先看看是不是犯了简单错误,例如少敲空格,大小写错了,没加sudo等。一、基础操作    1.  Linux有两种界面        Ctrl+Alt+F1是图形界面:        Ctrl+Alt+F2~F6是字符终端。        字符终端需要先登陆才能使用     2.  所有命令都要在终端里面输入,图形界面的终端可以右键点击桌面选择终端打开。    3.  一行命令敲完回车才会生效。    4.  每一行命令开头都是用户@主机名 $(或者#)         例如root@QiuRiMangCao #或者QCfan@QiuRiMangCao$        如果你遇到了执行命令回车完不报错也不重启下一行,而且出现空白或者以>开头的符号。请按Ctrl + C快捷键退出。    5.  Linux命令与各个参数之间,一定要有空格!     6.  如果只记得某个目录或命令的一部分,请使用tab自动补全来帮你;如果忘记了某项命令的参数意思,请在命令后面接上--help参数查询    7.  Nano介绍        快捷键:            Ctrl+x:退出             Ctrl+o:保存            Ctrl+w:查找            Ctrl+g:nano帮助            对文件进行修改之后,退出时会询问是否保存,以及保存的位置及名称    8.  重要整理:        1)  单独一个/表示根目录,单独一个~代表当前登陆用户的home目录        2)  参数前一般都有-         3)  终端内字符都是区分大小写的,路径一般都是小写的。参数与服务不一定。        4)  普通用户执行高权限命令时前面要加sudo(cd不用sudo)  二、网络配置    1.  Hostname(主机名)修改        临时:hostname 主机名 例:hostname QiuRiMangCao        敲完命令不会立即生效,输入logout注销之后重新登陆才会生效        (图形化界面下关闭当前终端重启一个即可生效)        Hostname修改之后重启电脑就会恢复。所以为临时修改。        永久:nano /etc/sysconfig/network 修改hostname一行        修改完之后保存退出,不会立即生效,如果想立即生效需要接下来再使用hostname使其生效即可。    2.  修改IP地址:        首先输入ifconfig,查看你的网卡名称是多少(左上带eth的)        eth1即为我的网卡名字(一定要记住这个网卡名,一会要用)        临时修改IP:ifconfig eth1 IP地址 netmask 子网掩码        例如ifconfig eth1 192.168.1.2 netmask 255.255.255.0        永久修改IP:        首先输入service NetworkManager stop(注意大小写!)        其次输入service network stop        之后输入 nano /etc/sysconfig/network-scripts/ifcfg-eth1        修改ONBOOT为yes,BOOTPROTO为static,IPADDR后接IP地址,NETMASK接子网掩码,GATEWAY接网关地址,其他不动。保存退出。        输入service NetworkManager start        其次输入service network start        之后输入ifconfig查看是否修改成功三、文件管理    注:文件夹名称后要跟/,文件不用。    例:/tmp/是根目录下一个叫tmp的文件夹    /root/tmp是根目录下root目录下面一个叫tmp的文件    1.  创建文件:touch 路径/文件名        例:在/root/下创建一个叫test的文件 touch /root/test    2.  复制文件:cp 路径/文件名 复制到的路径         例:复制上面的test文件到/tmp文件夹 cp /root/test /tmp/    3.  创建目录:mkdir 路径/文件夹名        例:在/root/文件夹下面创建一个叫test的文件夹 mkdir /root/test/    4.  删除文件或目录:rm –rf 路径/文件夹名或文件名        例:删除上面创建的test文件夹和test文件 rm –rf /root/test/ rm –rf /tmp/test    5.  转换当前工作目录:cd 新的工作目录        例:切换工作目录为/home/ cd /home/    6.  显示当前工作目录路径:pwd    7.  显示当前目录里面普通文件和木兰列表:ls目录        例:显示/home目录下面的文件和文件夹 ls /home/    8.  显示当前目录里面所有文件和目录列表:ls -al目录  ls –al /home/    9.  让所有人对文件或文件夹都具有完全权限:chmod 777 路径/文件名或文件夹名        例:修改/var/log/messages文件为777权限 chmod 777 /var/log/messages    10. 在屏幕上显示文件内容:cat 路径/文件名        例:cat /var/log/messages 只显示文件后面n行的内容 :tail 路径/文件名        例:显示/var/log/messages文件的后四行内容 tail -4 /var/log/messages    11. 显示文件头开始的n行内容:head 路径/文件名 例:显示/var/log/messages文件的后十行内容 head -10 /var/log/messages    12. grep:搜索关键字,一般结合|管道来用         例:在shadow文件找出含有root的行并输出 cat /etc/shadow | grep test    13. 输出重定向>和追加输出重定向>>        例:输出passwd文件的前四行保存到/home/test文件 cat /etc/passwd >/home/test        (重要!:如果你是普通用户。先创建/home/test文件再执行上述命令)        >>和>区别:        >:新的内容会把文件中原有内容覆盖。        >>:新的内容会追加到文件原有内容的后面,不会覆盖。四、磁盘管理    1.  在VMware虚拟机设置里面添加一块3G硬    2.  使用fdisk –l命令查看新硬盘信息     3.   并使用fdisk分第一个2G分区     4.  分第二个1G分区    5.  查看分区后信息并格式化新分区    6.  创建/mnt/eee/和fff/两个目录,将sdb1和sdb2分别挂载到上面五、用户管理    解:    1)  创建:useradd test    2)  设置口令:passwd test之后输入两遍111111    3)  在shadow文件找出test用户:cat /etc/shadow | grep test(注:|符号用shift+\键打出)    4)  在passwd文件找出test用户:cat /etc/passwd | grep test    5)  添加test到sudoers:nano /etc/sudoers,寻找root开头一行,在下一行按照格式填写即可。    解:    1)  创建组:groupadd stus    2)  添加新用户到组:useradd stu1 -g stus -d /home/stu1dir    3)  设置口令:passwd stu1    解:    1)  改名:usermod -l lily stu1(新名字在前旧名字在后!!!)    2)  改地址:usermod -d /home/lily -m lily    3)  创建组:groupadd liqiang    4)  创建liqiang:useradd liqiang –g liqiang –G stus    5)  添加密码:passwd liqiang    解:    1)  查看用户口令状态:chage -l liqiang    2)  查询密码:passwd -S liqiang    3)  锁定:passwd -l liqiang    4)  解锁:passwd -u liqiang    5)  修改口令相关设定:nano /etc/login.defs    6)   修改有效天数和警告天数:chage –M 30 –W 7 lily(注意大小写!!!)    解:    1)  修改:usermod –u 600 test    2)  删除用户:userdel -r test        注:删除之前先检查当前用户是否是要被删除的用户,防止出现当前用户就是test,之后删除test导致报错的智障情况。六、系统管理    1.  系统内核查看:uname-a    2.  系统版本查看:cat /etc/issue    3.  内存使用信息查看: free –m    4.  登陆用户信息:who    5.  进程查看:top ps(书P104 4.3.36.  服务启动:service 服务名 start    7.  服务停止:service 服务名 stop    8.  查看服务状态:service 服务名 status    9.  结束进程:kill        例:结束httpd进程 ps –A | grep httpd 查看对应的pid号(假设为10000) kill -9 10000    10. at crontab七、其他    1.  tar压缩:tar -czvf 压缩包保存的路径/压缩文件名 欲压缩的文件或文件夹路径        例:压缩/home/目录,保存到/tmp/,保存为home.tar.gz tar –czvf home.tar.gz /tmp/    2.  tar解压:tar -xzvf压缩文件路径 欲解压到的文件夹路径、        例:解压上面保存的home.tar.gz,解压到/root/ tar –xzvf /tmp/home.tar.gz /root/    3.  rpm安装软件:rpm -ivh 软件包    4.  apache服务器配置
原创粉丝点击