linux笔记(hostname、man、ls、cd等)

磁盘管理
  系统分区:/  根分区 (主要用于存放系统文件及程序),大小至少5G
            swap 交换分区 (主要用于支持虚拟内存)当物理内存小于8G,交换分区一般为1.5倍物理内存
            /boot  系统引导分区,用来存储系统的引导文件  一般分配200M
            /data  数据存储分区
            /usr   用来安装其他软件
            /home  用来存储个人本地文件(家目录)
            
作业:1、查询linux系统中文件颜色分别代表什么?
绿色文件:可执行文件,可执行的程序 
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件txt,配置文件conf,源码文件等 
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件

1、普通用户与管理用户切换:普到管:sudo su   管到普:exit
2、hostname:用于查看主机名
    hostname name   将主机名改成name  (临时修改主机名,系统重启后会失效)
    hostnamectl set-hostname  name  (永久改法)
    
预习:命令:ls  、cd

3、man:用来查看指定命令的帮助信息

4、ls:用来显示指定目录下的内容,列出指定目录下所含的文件及子目录。
语法:ls [选项] [目录或文件]
ls -a  显示指定目录下的所有文件及子目录,包含隐藏文件
ls -A  显示指定目录下的所有文件及子目录
ls -d  显示指定目录的属性信息
ls -l  显示指定目录下的文件和子目录的详细信息
ls -r  倒序显示指定目录下的文件及子目录
ls -t  以时间顺序显示指定目录下的文件及子目录

rwx 读写执行
-:普通文件
d:目录文件        
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
bytes

5、cd:用于切换目录   cd [选项]  .当前目录  …上一级目录
    cd /  切换到根目录下
    cd … 切换到上级目录
    cd ~  切换到当前登录用户的家目录下
pwd:显示路径
练习:切换到/usr/local

6、关机:
shutdown:用于对系统执行关机操作 
shutdown -t 推迟多少秒关机
         -f 重新启动不执行fsck命令
         -h 将系统关机
         -r 关机之后重新启动

reboot: 重启

init: init0 关机
      init6 重启

halt: 关机

命令格式
[root@localhost ~]# shutdown [选项] 时间 [警告信息]

选项:
-c:取消已经执行的 shutdown 命令;
-h:关机;
-r:重启;

【例 1】重启与定时重启。
先来看看如何使用 shutdown 命令进行重启:
[root@localhost ~]# shutdown -r now
#重启, now是现在重启的意思
[root@localhost ~]# shutdown -r 05:30
#指定时间重启,但会占用前台终端
[root@localhost ~]# shutdown -r 05:30 &
#把定义重启命令放入后台,&是后台的意思
[root@localhost ~]# shutdown -c
//取消定时重启
[root@localhost ~]# shutdown -r +10
#10分钟之后重启

【例 2】关机和定时关机。
[root@localhost ~]# shutdown -h now 
#现在关机
[root@localhost ~]# shutdown -h 05:30
#指定时间关机

reboot命令
在现在的系统中,reboot 命令也是安全的,而且不需要加入过多的选项。
[root@localhost ~]# reboot
#重启

halt和poweroff命令
这两个都是关机命令,直接执行即可。
[root@localhost ~】# halt
#关机
[root@localhost ~】# poweroff
#关机

init命令
init 是修改 Linux 运行级别的命令,也可以用于关机和重启。
[root@localhost~]# init 0
#关机,也就是调用系统的 0 级别
[root@localhost ~】# init 6
#重启,也就是调用系统的 6 级别

7、添加用户:
useradd:用于创建新的系统用户 
语法:useradd [选项] 用户名
选项:-d 指定用户的家目录(默认用户名目录为/home/用户名,root 用户名家目录是/root)
      -g 指定用户所属组
      -M 不自动建立用户登录的目录(默认的用户登录目录是用户家目录)
      -u 指定用户ID
      
8、passwd 用于设置/修改用户密码  passwd [用户名]

9、whoami 用于显示当前登录到系统的用户名(who查看谁在线)

周测题:1、找到/etc/ppp/ipup 文件,写出操作命令过程,并显示详细信息,粘贴到文档上。
        2、新建一个新用户admin ,指定/root家目录下,并指定用户ID为6666.
           设置密码为:admin@123。写出命令过程。
        3、写出推迟30秒关机命令。
  ID:wenyilin523
  
10、free 用于查看系统内存状态,包括:系统物理内存、虚拟内存、系统缓冲。
  free [选项]
        -b 指定以字节为单位显示
        -m 指定以MB为单位显示
        -k 指定以KB为单位显示
        -h 以友好的格式输出结果(配合上述3个选项一同使用)
        -s<间隔秒数> 持续观察内存使用状态
        -t 显示内存总和        
        -V 显示版本信息
        
预习:ps 、 date、cal

11、ps 用于显示当前进程的状态    语法: ps [选项]
   选项:
         -a 显示所有用户的进程,并包含每个进程的完整路径
         -A 显示所有的进程  |more (翻页查看)
         -u 显示使用者的名称和起始时间(常与a选项配合使用)
         -f 全格式详细输出进程信息
         -e 显示除系统内核以外所有的进程信息
         
    UID:使用此进程的用户ID
    PID:进程的进程ID
    PPID:进程的父进程ID
    C: 运行此进程CPU占用率
    STIME:此进程开始运行的时间
    TTY:开启此进程的终端  (putty,xshell)
    TIME:此进程运行的总时间
    CMD:正在执行的命令行
    
12、date 用于显示或修改系统时间与日期
语法:date [选项] 显示时间格式(以“+”开头,后面接时间格式参数)

选项:
     -d STRING 显示STRING中指定的时间,而非系统时间。
     -s STRING 将系统时间设置为STRING中指定的时间。

时间格式:
  %H  显示小时,显示范围00~23
  %M  显示分钟,显示范围00~59
  %S  显示秒钟(以“+”开头,后面接时间格式),显示范围00~59
  %m  显示月份,显示01~12
  %d  显示一个月的第几天
  %T  以hh:mm:ss格式显示时间
  %D  以mm/dd/yy显示年份和月份,yy代表年份的最后两位数
  %Y %y 显示年份,%Y显示完整的年份,%y显示年份的最后两位数
  
13、cal [选项]
        -1 显示当月日历
        -3 显示前一个月当前月和后一个月日历
        -s 显示以星期天为第一天的日历
        -m 显示以星期一为第一天的日历
        -j 显示该年第几天
        -y 显示该年的日历
        -V 显示版本信息
14、touch用于修改文件的时间属性,若文件不存在,系统会自动创建此文件
(因此也可以使用touch命令来创建新的空白文件),且此文件创建的时间为当前系统时间。
couch【选项】文件名:
-a修改文件的访问时间为系统当前时间
-m修改文件的修改时间为当前系统时间
-d修改文件的修改时间修改为当前指定的时间
-r<参考文件>将文件的时间修改为参考文件的时间 文件2时间改为文件1时间:touch -r home/用户/文件1 文件2
15、cat用于查看文件内容,还可以合并文件,如果文件不存在,则自动创建
cat[选项]文件名
cat 文件a+文件b 指向文件c cat 文件a 文件b>文件c
-n:从1开始对文件所有输出的行数编号,包括空白行
-b:从1开始对文件所有输出的行数编号,不包括空白行
-s:当文件输出内容有连续两行以上的空白行时,替换成一行空白行

vi编辑器(添加内容)
vi 文件名——i(进入编辑模式)——内容编辑——编辑完成后,按ESC退出——英文状态下:wq保存退出,强制后面加!

16、mkdir:用于创建一个新目录
mkdir【选项】目录名
-m:创建目录的同时设置目录权限
-p:递归创建目录
r:4(可读) w:2(可写) x:1(可执行)
711:rwx–x--x
766:rwx-rw-rw
555:r-xr-xr-x
655:rw-r-xr-x
ll:可用于查看创建的目录的创建时间,如上诉

17、rmdir:用于删除空目录

18、rm:用于删除文件或目录,要注意,一旦用rm删除文件或目录时,就无法再恢复
语法:rm【选项】文件或目录
-i:删除文件或目录之前进行确认
-f:强制删除文件或目录,不进行确认
-r:递归方式删除目录及其子目录
-v:显示命令执行的详细过程

19、cp:用于复制,它可以将单个文件复制成一个指定文件名的文件或将其复制到一个存在的目录下还可以
同时复制多个文件或目录
语法:
cp【选项】文件名或目录名
cp【选项】源文件或目录,目标文件或目录
-a:复制目录时使用,保留其所有信息,包括文件链接、文件属性,并可递归复制目录
-f:强制复制文件或目录,无论目标文件或目录是否存在
-i:覆盖文件之前进行确认
-p:保留源文件或目录的属性
-r/R:递归复制,将指定目录下所有文件与子目录一同复制

filetest.text.bak:备份文件

20、mv:用于将文件或目录由一个目录移动到另一个目录中,如果源为文件,而目标为目录,那么mv命令将
移动文件,如果源为目录,则目标只能是目录,mv将重命名目录
语法:mv【选项】源文件或目录,目标文件或目录
-f:若目标文件或目录与需要移动的文件或目录重复,则直接覆盖
-b:若目标文件存在,则覆盖前为其创建一个备份
-i:覆盖文件之前进行确认
21、配置网卡
网卡路径:/etc/sysconfig/network-scripts/ifcfg-ens33
修改网卡配置文件:
ONBOOT=yes #激活网卡
BOOTPROTO=dhcp #配置方式为dhcp

BOOTPROTO=static# 配置方式为静态
IPADDR=192.168.31.139  #配置IP地址为192.168.31.139
NETMASK=255.255.255.0# 配置子网掩码
GATEWAY=192.168.31.1  #配置网关
DNS1=8.8.4.4	          #配置dns
DNS2=114.114.114.114

重启网卡命令: systemct1 restart network
查看ip:ip addr

22、关闭防火墙:systemct1 stop firewalled #停止防火墙服务
systemct1 disable firewalled #禁止开启自启动
firewall-cmd–state #查看防火墙

23、关闭selinux: /etc/selinux/config
修改配置文件:将SELINUX=enforcig改为SELINUX=disabled
getenforce #查看selinux状态
临时关闭(不用重启机器):setenforce 0

24、find:用于查找指定目录下的文件
语法:find[目录路径] 【选项】文件名
-name<字符串>查找文件名匹配指定字符串的文件
-type<文件类型>查找指定文件类型的文件
-mtime<+d/-d>按时间查找文件,+d表示d天之前,-d表示今天到第d天之前的时间
-size在指定目录下按大小查找文件
-depth从指定目录的最深的子目录下开始查找
-maxdepth从指定目录的最大第n级子目录开始查找
-uid查找匹配指定的UID的文件或目录
-empty查找大小为0的文件

find /home/wen/ -name “file”
find /home/wen/ -name “file” -type f
find /home/wen/ -name “file*”
fine /home/wen/ -name “test*” -type f
find /home/wen/ -name “*file”
find /home/wen/ -name “1” 查找字符为1的文件
find /home/wen/ -name -mtime +3
find -mtime +3 -size 0
find -mtime +3 -empty
find / -name “yum” -type f

通配符: *表示通配任意字符
?表示通配任意的单个字符
[ ]表示通配括号里面的任意一个字符

25、chmod:修改用户的权限
chmod [-R] xyz 档案戒目录

ll
chmod 777 file.t
chmod 777 file.txt
ll
chmod 666 file.txt
ll
chmod go=r file.txt
ll
chmod go+w file.txt(可读权限)
ll
chmod a+x file.txt(执行权限)
ll
chmod a-wx(知道权限情况下)或a=r file.txt
ll

选项参数:
xzy:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加
-R :进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都会变更
u(user)
g (group) +(加入) r
chmod o (other) -(除去) w 档案或目录
a (all) =(设定) x

26、chgrp:更改文件属组
语法:
chgrp [-R] 属组名 文件名
参数选项
-R: 递归更改文件属组,就是在更改某个目录文件的属组时,
如果加上 -R的参数,那么该目录下的所有文件的属组都会更改。

27、chown:改变档案拥有者
chown [-R] 账号名称:组名 档案或目录
选项参数:
-R 进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都会变更
范例:将install.log 的拥有者改为bin这个账号:
[root@www~]# chown bin install.log

28、tar:用于对这个文件或目录创建归档
语法: tar [选项] 文件或目录

-f<文件名>:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
-c创建归档文件
-C此选项在解压缩是使用,将文件压缩至指定文件
-v显示命令执行的详细过程
-t列出归档文件里的内容
-z通过gzip指令处理归档文件
-x从归档文件中将文件压缩解压出来
-p保持原来文件的属性信息
         --exclude=<文件名>j将符合的文件排除

注意:
-f为必选

周测题:1、在/usr目录中新建一个目录名称为:mytest,并在mytest目录中新建文件net.txt
设置文件的属性文件属主(u)增加执行权限,文件属主同组用户(g)增加写入权限,
其他用户(o)删除读权限。
2、将mytest目录归档,并将其压缩成gz格式,列出归档文件里的内容
3、查找/etc目录下以1vm开头并且文件格式为.conf的所有文件

tar -cf test.tar(压缩成的文件) test.txt(被压缩的文件) test1.txt 小标识:gz(压缩) tar(归档)
ll
tar -tf test.tar
tar -zcf test.tar.gz test.txt test1.txt(不需要压缩文件)
ll
cd /
cd /tmp/
ls
mv test.tar /home/wen/test.tar /tmp/director/
cd director/
ls
tar -ztf

29、zip:用于压缩文件或对文件进行打包操作
zip [选项] 文件名
-b<目录名> 指定存放文件目录
-d从压缩文件删除指定的文件
-o将压缩文件的更改时间设置成与压缩文件内最新更改文件的时间相同
-x<文件名>压缩时排除符合文件
-t<日期时间>将压缩文件日期设置成指定的日期

30、unzip:用于解压缩由zip命令压缩的压缩包(.zip格式)

重点:ping www.baidu.com
yum install zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值