Linux学习(1)

1 常用命令

1.1 日常操作命令

  • pwd,查看当前所在目录
  • date,产看当前系统时间
  • who,查看当前在线
  • last,查看最近的登录历史

1.2 文件系统

  • ls / ,查看根目录下的子节点(文件夹和文件)信息
  • ls -al,-a 是显示隐藏的文件,-l 是以更详细的列表形式
  • mkdir aaa,mkdir -p aaa/bbb/ccc,创建文件夹(相对路径写法)
  • mkdir /mydata,(绝对路径写法)

1.2.1 删除文件夹

  • rmidr,可以删除空目录
  • rm -r aaa,可以把aaa整个文件夹及其中的所有子节点删除
  • rm -rf aaa,强制删除aaa

1.2.2 修改文件夹名称

mv aaa bbb

1.2.3 创建文件

  • touch somefile
  • echo "create new file > somefile",利用重定向的功能(会覆盖原文件的内容)
  • echo "test" >> somefile ,指令输出结果追加到一个文件(不会覆盖原文件的内容)

1.2.4 vim

  • a,光标后一位开始插入
  • A,该行的最后插入
  • I,该行的最前面插入
  • gg,跳到文件的首行
  • G,跳到文件的末行
  • dd,删除行;5dd,删除5行
  • yy,复制,3yy,复制3行
  • p,粘贴
  • v,进入字符选择模式,选择完成后,按 y 复制,p 粘贴
  • ctrl+v,进入块选择模式,选择完成后,按y复制
  • shift + v,进入行选择模式
  • 查找并替换,%s/sad/happy,将所有的sad替换为happy
  • /apple,查找文件中的 apple, 按 n可以定位到下一个匹配位置(N 定位上一个)

1.2.5 拷贝文件并改名

  • cp a.txt /etc/b.txt

1.2.6 查看文件

  • cat somefile,一次性将文件内容全部输出
  • more somefile,翻页查看,下一页(空格),上一页(b)
  • less somefile,翻页查看,下一页(空格),上一页(b),上一行(上箭头)
  • tail -10 somefile,查看尾部的10行
  • tail -f somefile,查看实时刷新,(f 跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件)
  • tail -F somefile,(大F按照文件名来跟踪)
  • head -10 somefile,查看头部前10行

2 网络配置

2.1 IP地址配置

最简单的一种,在命令行输入 setup

2.2 修改主机名

vi /etc/sysconfig/network

2.3 修改IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart

2.4 修改ip地址和主机名的映射关系

vi /etc/hosts

2.5 关闭iptables并设置其开机启动/不启动

service iptables stop
chkconfig iptables on
chkconfig iptables off

3 文件权限

3.1 权限的描述格式

这里写图片描述
- drwxr-xr-x (可以用二进制表示,111 101 101 –> 755)
- d,标识节点类型(d:文件夹,-:文件,l:链接)
- r,可读; w,可写;x,可执行
- 第一组 rwx,表示文件拥有者权限,可读可写可执行
- 第二组 r-x,表示文件所属组对它的权限,可读,不可写,可执行
- 第三组 r-x, 其他用户,可读,不可写,可执行

3.2 修改文件权限

  • chmod g-rw haha.dat,将文件对所属组的rw权限取消
  • chmod o-rw haha.dat,将文件对其他人的rw权限取消
  • chmod u+x haha.dat,将文件对所属用户的权限增加 x
  • chmod 664 haha.dat = chmod rw-rw-r--
  • 将一个文件夹的所有内容权限统一修改,用递归,chmod -R 770 aaa/

4 基本的用户管理

  • useradd user1,添加用户
    -passwd user1
  • 为用户配置sudo权限,用root编辑 /etc/sudoers
    这里写图片描述

5 系统管理操作

  • hostname,查看主机名
  • hostname user,修改主机名(重启后无效)
  • vi /etc/sysconfig/network,修改主机名(重启后永久生效)

5.1 产看系统信息

  • uname -a
  • uname -r

5.2 查看文件大小

  • du -h
  • du -ah

5.3 查看分区

  • df -h

5.4 关机

  • halt

5.5 重启

  • reboot

6 后台服务管理

  • service network status,查看指定服务状态
  • service network stop
  • service network start
  • service network restart
  • service --status-all, systemctl list-units --type service
  • chkconfig,查看所有服务的自启配置
  • chkconfig iptables off,关闭指定服务自动启动
  • vim /etc/inittab,(centos6);

7 软件安装

7.1 如何上传安装包到服务器

  1. 图形化工具,如:filezilla,SSH Secure Shell
  2. 命令行,使用 sftp 工具,alt+p调出后,用put命令上传。

7.2 压缩/解压缩命令

  • gzip somefile,压缩
  • gzip -d somefile,解压
  • tar -cvf somefile,打包
  • tar -xvf somefile,解包
  • 一次性完成打包和压缩,tar -zcvf my.tar.gz /somefile
  • tar -zxcf my.tar.gz

7.3 安装rpm包软件

  • 查看系统中安装的rpm包,rpm -qa | grep mysql

猜你喜欢

转载自blog.csdn.net/u012292754/article/details/80847432