码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础命令

时间:2018-12-16 00:18:54      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:get   tar   ip配置   日志   移除   相对   src   命名   hang   

一:安装Linux系统相关配置

修改ip配置:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改后:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=6be86ad6-c557-4999-9931-bef68bfc1e48
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.0.11
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=223.5.5.5

重启:[root@localhost ~]# systemctl restart network

打开VMware编辑的虚拟网络编辑 设置VMnet8 的子网ip为10.0.0.0  网关ip10.0.0.2

 

设置主机名:

[root@localhost ~]# hostnamectl set-hostname python-linux

 

设置主机名解析:

[root@python-linux ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.0.11 python-linux

 

安装EPEL仓库和常用命名:

[root@python-linux ~]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

[root@python-linux ~]# yum install -y net-tools vim lrzsz tree screen lsof wget ntpdate

 

关闭NetworkManager和防火墙:

[root@python-linux ~]# systemctl disable firewalld

[root@python-linux ~]# systemctl stop NetworkManager

 

关闭selinux:

[root@python-linux ~]# vim /etc/sysconfig/selinux

SELINUX=disabled #将SELINUX修改为disabled

 

设置时间:

[root@python-linux ~]# /usr/sbin/ntpdate time1.aliyun.com

 

更改时区:

[root@python-linux ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

二:Linux基础命令使用

whoami:查看当前用户

date:显示当前时间

cal:显示当前月的日历

clear:清屏

ctrl+l:清屏

su:从当前用户切换到另一个用户  su yys

useradd:新增一个用户useradd yys2

passwd:修改用户密码,既可以是普通用户也可以是root用户  如passwd yys2

man:查看Linux命令的说明  如 man su

 

目录文件相关:

目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。

顶层根目录的表示:使用“/”来表示根目录

两个特殊目录:. 表示当前目录,即用户所在的工作目录     .. 表示父目录,即当前目录的上一层目录

Linux中的一些重要目录:

     1:bin目录:用来存放常用的可执行文件
     2:sbin目录:用来存放系统的可执行文件
     3:家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录                为/home/cat
     4:dev目录:设备文件目录
     5:etc目录:配置文件目录
     6: 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下

绝对和相对路径:

     1:绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下              都可以使用绝对路径找到所需的文件。

     2:相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。

 

pwd:查看当前所在目录

cd:切换目录

    cd ..  切换到上一级目录

    cd - 切换到上一次浏览的目录

    cd 切换到家目录

    cd ~ 切换到家目录

    cd / 切换到根目录

ls: 查看目录中的内容

   ls -a 查看隐藏文件  以 . 开头的都为隐藏文件

   ls -all  显示所有文件的详细信息

   ls -l 显示详细信息 可简写为ll

技术分享图片

    total 32代表当前目录下文件大小的总和为32K

    dr-xr-x--- 第一个字符有3种情况:“-”表示普通文件,d”代表目录,l”代表连接文件,b”代表设备文件。

 后面的9个字符每3个为一组,分别代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限。每组中3个字符分别代表读、写、执行的权限, 若没有其中的任何一个权限则用“-”表示。执行的   权限有两个字符可选x”代表可执行,“s”代表套接口文件

 紧接着的数字3代表 “ . ”这个目录下的目录文件数目(这个数目=隐藏目录数目+普通目录数目)。

 再接下来的root代表这个文件(目录)的属主为 用户root

 再接下来的root代表这个文件(目录)所属的用户组为 root

    163代表文件的大小(字节数),目录的大小总是为163字节。

    Dec 15 22:36 代表文件(目录)的修改时间。

    . 代表文件(目录)名字。

cp:复制文件或者目录

  cp -i 覆盖文件之前先询问用户

  cp -r 递归处理 将指定目录下的文件和目录一并复制

  cp -f 强行复制文件或目录

mv:移动文件或者目录

  mv命令也可以用来给文件改名

mkdir:创建文件或目录

  mkdir -p 递归创建目录

touch:创建文件

rm:删除命令 生产场景尽量不要使用rm,非要使用的情况下,要先备份再删除

 rm -i 删除前询问

 rm -r 同时删除该目录下所有目录层,递归删除

 rm -f 不询问直接删除

 rm -rf 无敌删除

cat:浏览文件内容

head:查看文件的前几行内容 默认为10行 head -n n表示取前几行

tail:查看文件的后几行内容 默认为10行 tail-n n表示取后几行

   tail -f 命名可用来动态获取文件的变化 可用于查看日志

more:百分比查看文件

less:上下翻页查看文件

 

 

linux基础命令

标签:get   tar   ip配置   日志   移除   相对   src   命名   hang   

原文地址:https://www.cnblogs.com/yeyangsen/p/10125463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!