精华内容
下载资源
问答
  • Linux下根据文件大小展示 按文件从大到小 其是按照由大到小排序 ls -Sl or ll -S 如果想要从小到大: ls -Slr or ll -Sr 如果想要输入是按照“便于人类阅读的方式”,那么就再加一个-h,表示"–human-readable...

    Linux下根据文件大小展示

    按文件从大到小

    其是按照由大到小排序

    ls -Sl
    
    or
    
    ll -S
    

    如果想要从小到大:

    ls -Slr
    
    or 
    
    ll -Sr
    

    如果想要输入是按照“便于人类阅读的方式”,那么就再加一个-h,表示"–human-readable"。

    ll -Sh
    
    or 
    
    ll -Shr
    

    这样单位就是k或者M ,比较容易看清楚结果。

    如果想查看特定类型的文件,比如 excel

    ll -Sh | grep xlsx
    

    割 ✂️✂️✂️✂️✂️✂️✂️✂️✂️

    后续遇到其他有用的用途,会继续更新,谢谢阅览~~

    展开全文
  • 1.写在前面 上一个博客介绍了linux文件系统结构,在运行linux中避免不了文件或者文件夹的操作,这次我们来总结一下...4.ls、ll展示某一个文件夹下面所有文件 ls可以查看多个目录,ls -a隐藏文件也出来了,ls ...

    1.写在前面

            上一个博客介绍了linux文件系统结构,在运行linux中避免不了文件或者文件夹的操作,这次我们来总结一下linux中基本的文件系统命令。

    2.df  显示磁盘使用情况

    3.du  显示文件系统使用情况(某一个文件、文件夹占用大小)

    4.ls、ll展示某一个文件夹下面所有文件

             ls可以查看多个目录,ls -a隐藏文件也出来了,ll -i 显示文件序号,ls -l 显示时间等其他信息,长列表显示。文件有哪些文件类型呢?

            块设备文件可以任意切割,字符设备文件不能任意切割。

            ls显示多个级别文件夹,树形结构,先显示级别高的,同级别按照字母排序。

    5.cd  切换目录

            cd /   切换到根目录

            cd .. 切换到上一级目录

            cd    返回到当前用户的家目录

            cd ~  波浪线扩展,切换到某一个用户家目录

    6.pwd  显示当前工作目录

    7.mkdir   创建目录

            使用mkdir   创建多级目录

            花括号扩展,在一个文件夹下面创建多个文件夹

    8.rm  删除命令

    • -f 会有提示,是否删除?
    • -f -r 删除一个文件夹,并且递归删除文件夹中所有文件,两个短参数等效于长参数 -rf

    9. cp 拷贝命令  

    • cp 文件名  位置
    • 拷贝一个目录:cp -r x y

    10.mv 移动命令

    • 把一个文件从一个目录移动到另外一个目录
    • 起到重命名的作用

    11.  ln 链接,指的同一个文件(硬链接)

    ln 链接,指的同一个文件(硬链接),cp复制文件是重新产生一个新的文件。

    ln -s 文件名 文件夹   ,产生一个指向性链接(软链接,快捷方式)

    不管是硬链接,还是软链接,修改文件,其他文件都会发生变化。

    12.stat 元数据

    • 打印某一个文件相关元数据,access访问时间+modify文件修改时间+change元数据修改时间

    13.touch

    • 作用1:access访问时间+modify文件修改时间+change元数据修改时间  时间调整一致
    • 作用2:创建一个新的文件

     

    展开全文
  • Linux常用命令

    2019-12-07 16:30:28
    一、Linux 常用命令 ls展示文件列表 1.1 ls -l 展示所有信息 1.2 ls -l -h 展示所有信息(包含文件大小) 1.3 ls -a 展示文件(包含隐藏文件) 1.4 ls -lha 展示所有...1.6 ll -rt csft803 展示文件按修改时间排序 ...

    一、Linux 常用命令

    1. ls展示文件列表
      1.1 ls -l 展示所有信息
      1.2 ls -l -h 展示所有信息(包含文件大小)
      1.3 ls -a 展示文件(包含隐藏文件)
      1.4 ls -lha 展示所有相关
      1.5 ls name 通配符展示(代表多个字符,?多个字符 )
      1.6 ll -rt csft803
      展示文件按修改时间排序

    2. cd 切换目录
      2.1 cd 切换至home
      2.2 cd ~ 切换至home
      2.3 cd … 上级目录
      2.4 cd - 最近目录切换

    3. touch 创建文件

    4. mkdir 创建文件夹
      4.1 mkdir a
      4.2 mkdir -p a1/a2/a3 创建多层目录
      (mkdir 目录中不允许创建已有的目录或文件)
      5.rm 删除文件或目录
      5.1 rm -f 强制删除忽略提示
      5.2 rm -r * 删除所有

    5. 复制和移动文件
      6.1 tree ~
      6.2 cp wj1 bak_wj1
      6.2.1 cp -i wj1 bak_wj1 复制时提示
      6.2.2 cp -r sourd tg 复制文件夹
      6.3 mv sourd tg 移动文件夹
      6.4 mv 01* demo 包含通配符移动

    6. 查看文件内容
      7.1 cat 显示所有内容(少量)
      7.1.1 cat -b (cat - n) ------包含行号
      7.2 more 显示部分
      7.2.1 按键操作(q–>退出 空格–>翻页 )
      7.3 grep 搜索文件内容
      7.3.1 grep comm test.txt 搜索包含comm 内容行
      7.3.2 grep -i comm test.txt 忽略大小写搜索
      7.3.3 grep -v comm test.txt 取反搜索
      7.3.4 grep ^comm test.txt 行首搜索comm
      7.3.5 grep comm$ test.txt 行尾搜索comm
      grep wuyongmao *.4gl
      grep -rn ‘addOneTab’ *

    7. 其它
      8.1 echo
      8.1 echo hello > a 新增文件a,内容hello
      8.2 > a 新增文件到a
      8.2.1 ls -lh > a 展示文件信息(新增)保存到a中
      8.3 >> a
      8.3.1 ls -lh >> a 展示文件信息追加保存到a中
      8.4 管道 | 一个命令的输出可以通过管道作为另外一个命令的输入
      8.4.1 ls -lha ~ | more
      8.4.2 ls -lha ~ | grep vi
      8.4.3 netstat -nlpt | grep 139
      8.5 find [路径] -name “.txt"
      8.5.1 find Desktop/ -name “1” 查询桌面目录下,包含1的文件
      8.5.2 find . -name "apmt540.

      8.6 软链接 ln -s 路径 名字 (尽量使用绝对路径)
      8.6.1 ln -s “/home/demo/b/c/test.txt” testls
      8.7 硬链接 ln 路径 名称 (ln -l 查看硬链接数)
      8.7.1 ln “/home/demo/test.txt” hard (路径文件删除,硬链接还有效)

    8. 打包/压缩
      9.1 tar -zcvf *.tar 路径 打包压缩文件
      9.1.1 tar -cvf py.tar 1.py 2.py 多个文件
      9.1.2 tar -zcvf py.tar.gz 1.py 2.py 打包压缩多个文件
      9.1.3 tar -jcvf py.tar.bz2 1.py 2.py 打包压缩多个文件
      9.2 tar -zxvf *.tar 路径 解包
      9.2.1 tar -zxvf *.tar.gz 路径 解包
      9.2.2 tar -jxvf *.tar.bz2 -C 路径 解包

    9. 安装/卸载软件
      10.1 sudo apt install tree
      10.2 sudo apt remove tree
      10.3 sudo apt upgrade 更新已安装软件
      10.4 配置软件源
      步骤:系统设置–>软件和更新–>下载自

    二、远程常用命令

    1. shutdown --关闭系统
      1.1 shutdown -c 取消关闭
      1.2 shutdown -r 重启
      1.3 shutdown 20:20 定时关机
      1.4 shutdown 10 10分钟关闭

    2. 查看或配置网卡信息
      2.1 ifconfig 查看网络信息
      2.2 ping ip 查看目标连接 (ctrl+C)

    3. 远程登录和复制文件
      3.1 ssh基础
      3.1.1 ssh -p 22 wuyongmao@192.168.0.109 (远程连接)
      (以下Linux中使用)
      3.1.2 scp -P 22 user@192.168.0.109:Desktop/1.py .user/1.py 下载文件
      3.1.3 scp -P 22 r user@192.168.0.109:Desktop 下载文件夹
      3.1.4 scp 1.py user@192.168.0.109:Desktop 上传文件
      ---------
      3.1.5 FileZilla FTP 远程文件传输
      3.2 ssh高级
      3.2.1 设置别名
      3.3 启动服务:sudo service ssh start

    三、用户权限相关命令

    1. chmod 简单使用(修改用户/组 对文件/目录的权限)
      1.1 chmod -rwx 1.py 移除读写执行权限
      1.2 chmod +x 添加可执行权限
      1.3 chmod -x 移除可执行权限

    2. root 用户 (sudo)

    3. 组管理
      3.1 sudo groupadd dev (#more /etc/group 查看组 )
      3.2 sudo groupdel
      3.3 sudo chgrp -R oinstall python 修改文件/目录所属组

    4. 创建用户/设置密码/删除用户
      4.1 sudo useradd -m -g (-m 创建家目录 -g 所属组 /etc/passwd )
      sudo useradd -m -g pro tiptop
      4.2 sudo passwd
      sudo passwd tiptop
      4.3 su root 切换到root用户
      4.4 查看用户信息
      4.4.1 id tiptop
      4.4.2 who 查看所有登录用户
      4.4.3 whoami 查看当前登录
      4.5 usermod
      4.5.1 sudo usermod -G dev tiptop 添加到副组dev
      4.5.2 sudo usermod -g dev tiptop 添加到主组pro
      4.6 修改用户登录shell
      4.6.1 usermod -s /bin/bash tiptop

    5. which 查看命令保存地址

    6. 修改文件权限
      6.1 chown wuyongamo 1.txt 修改所有者
      6.2 chgrp -R pro python 修改组
      6.3 chmod -rwx 1.py 修改文件权限
      6.4 chmod -R 777 test 修改文件夹全部权限

    四、系统信息相关命令

    1. 时间
      1.1 date 当前时间
      1.2 cal -y 当前日历
      1.3 修改日期格式
      export TIME_STYLE=’+%Y-%m-%d %H:%M:%S’
      ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M"
    2. 磁盘信息
      2.1 df -h 查看磁盘占用
      2.2 du -h 查看文件夹大小
    3. 进程查看
      3.1 ps (-a -u -x)
      3.2 top q退出
      3.3 kill [-9] pid 强行终止
    4. 安装包搜索
      查找软件包(ubuntu)
      apt-cache search 软件包名
      显示软件包的详细信息
      apt-cache show 软件包名

    五、其它常用

    	 1. Ctrl +r   搜索历史录入命令
    	 2. lsb_release   -a     #查看Linux版本信息
    

    命令手册 https://ipcmen.com/

    展开全文
  • Linux 学习

    2018-09-26 10:47:00
    1.1 文件创建 命令 含义 touch *.txt 重建空文件 ...ll -h ...以可读的方式展示文件大小 1.2 vi 使用 Vi命令 i 进入编辑模式 o 在下一行新行进入编辑模式 ...

    1.1 文件创建

    命令 含义
    touch *.txt 重建空文件
    echo 111>a.txt 新内容覆盖
    echo 111>>a.txt 新内容追加
    ll -h 以可读的方式展示文件大小

     

    1.2 vi 使用

    Vi命令
    i 进入编辑模式
    o 在下一行新行进入编辑模式
    dd 删除当前行
    yy 赋值当前行
    pp 粘贴
       

     

    1.3 查看文件命令

    • 查看文件内容 cat
    • 分页查看 more
    • 分页查看(功能更强大)less b上翻一页 空格下翻一页 ↑上一行 ↓一行 gg跳到文档开头 G跳到文件末尾 /查询

    1.4 动态查看文件命令

    tail -f  (按文件id)查看文件
    tail -F (按文件名)查看文件
    tail -n 查看后n行
    head -n 查看头n行

     

    1.5 文件压缩解压缩

    gzip a.txt 压缩文件
    gunzip aa.gz 解压文件
    tar -cvf aa.rar a.txt b.txt \ 打包多个文件到一个文件中
    tar -xvf aa.rar -C \ 将打包文件解包
    tar -zxvf aa.gz  将压缩包文件解压缩
    tar -zcvf aa.rar.gz a.txt b.txt \ 打包压缩多个文件到一个文件中

     

    1.6 文件命令查找

    使用相对或绝对命令指定脚本文件,并注意文件有可执行权限
    /root/hello.sh ./hello.sh
    或者编辑/etc/profile 添加 PATH=$PATH:/root 将文件路径添加到查找路径中

    1.8 文件权限

    • useradd xiaozhao
    • passwd xiaozhao

    xiaozhao 创建一个文件,其他用户默认不能修改,但root用户除外
    root在xiaozhao目录下创建文件,xiaozhao无修改权限,但有删除权限

    1.9 文件权限配置

    -rwxr-xr--

    • 第一位 d:文件夹 -:文件 l:链接
    • rwx 文件拥有者权限
    • r-x 文件拥有者所在组权限
    • r-- 其他用户权限

    也可以用754表示,将二进制表示为10进制

    2.0 文件权限修改命令

     

    • chmod u+x a.txt 给文件拥有者添加可执行权限(u/g/o,+/-添加或去除)
    • chmod 777 a.txt 给文件设置权限
    • chown xiaozhao:xiaozhao a.txt 修改文件拥有者和拥有组

    2.1 权限管理(文件夹和文件)

     

    • r:对文件可读,文件夹是否可以ls
    • w:对文件可写,文件夹下是否可以增删文件
    • x:文件是否可执行,文件夹是否允许cd

    2.2 用户权限控制

    只能root操作才能操作

    1)增加用户

    • useradd spark
    • passwd spark

    2)删除用户

    • userdel spark (删除后用户用不了)
    • userdel -r spark (-r表示将用户和用户目录全部删除)

    3)查看用户组

    • groups 查看当前用户所在组
    • groups tomcat 查看Tomcat的组信息

    4)创建组

    • groupadd america
    • 将jerry添加在america组中 usermod -g america jerry
    • 将tomcat添加到sys和root组中 usermod -G sys,root tomcat

    5)删除组

    将Tomcat用户从root和sys组删除

    • gpasswd -d tomcat root
    • gpasswd -d tomcat sys

    6)修改用户名

    修改tom用户的登录名为tomcat
    usermod -l tomcat tom

    7)修改组名

    将america组修改为am
    groupmod -n am america

    2.3 用户sudo权限配置

    • su xiaozhang 切换到xiaozhang用户下,需要知道xiaozhang密码
    • exit 退出xiazhang账户回到原账户

    弊端:在xiaozhang下执行的文件或者操作,都属于xiaozhang,后期维护困难。
    而且可能会有意外,切换到root目录下,电脑未关,他人操作,造成危险

    若用户未在/etc/sudoers配置权限,执行sudo命令,会给系统管理员发邮件,并且用户执行不了,系统管理员可以在
    /var/spool/mail/root 下查看

    • root管理员给hadoop用户授予sudo权限

      用root编辑vi /etc/sudoers

    #为hadoop用户添加一行即可
    root ALL=(ALL) ALL
    hadoop ALL=(ALL) ALL
    • 然后hadoop用户就可以用sudo来执行系统级命令

        sudo useradd xiaohu

    2.4 外部数设备挂载

    含义:将外部设备内容映射到文件系统中
    可以挂载光盘、硬盘、磁盘、光盘镜像等

    • 挂载光驱
    1. mkdir /mnt/cdrom 创建文件夹用来挂载外部系统内容
    2. mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

        将设备/dev/cdroom(-t iso9660 指定设备类型为iso9660)以只读(-o ro/loop)的方式挂载到/mnt/cdrom文件夹下

    • 挂载光盘镜像文件(.iso文件)
    1. mount -t iso9660 -o loop /home/hadoop/Centos-6.7.DVD.iso /mnt/cdrom
    2. 注意:挂载的资源再重启后就会失效,需要重新挂载,想自动挂载,需修改/etc/fstab配置文件,例如:

         /dev/cdrom /mnt/cdroom iso9660 defaults 0 0

    • 卸载 umount

        umount /mnt/cdrom

    2.5 磁盘空间查看

    • ll aaa 展示文件本身大小(描述性信息),当里面文件比较多的话,占用空间就会比较大
    • du -sh aaa 查看aaa文件夹有多大(-s(samary)汇总)
    • du -sh /* 查看根目录下所有子文件夹大小
    • df -h 显示磁盘盘(分区)剩余空间

     

    2.6 系统服务管理

    services.msc 查看windows大量后台服务

    • service --status-all # 查看系统所有的后台服务进程
    • service sshd status # 查看指定的后台服务(ssh服务)进程的状态
    • service sshd stop
    • service sshd start
    • service sshd restart

    配后台服务进程的开机自启

    • chkconfig --list # 显示服务开机开启状态
    • chkconfig httpd on # 让httpd服务开机自启
    • chkconfig httpd off # 让httpd服务开机不自启
    • chkconfig --list|grep httpd
    • chkconfig --level 35 httpd on #设置httpd服务在35模式下开机自启动


    2.7 进程管理

     

    • top 类似于任务管理器(展示消耗资源最多的进程资源占用情况)
    • free -m(/h)查看剩余的内存空间
    • ps -ef 查看所有进程
    • ps -ef|grep ssh(搜索指定进程,找出进程号)
    • kill -9 2358 #将指定进程号的进程杀死(9是不管什么原因都将进程杀死)
    • pstree 显示进程树
    • iptables 防火墙服务()

    2.8 软件安装及远程登录

    hostname xiaozhao 重命名主机名

    软件安装

    1)远程联网安装
    若服务器已联网,则可直接通过yum install 软件名安装即可
    若不知道自己应该安装那个,可通过yum list|grep ssh查看远端仓库存储的文件

    原理:远端搭建一个web服务器,将软件包放在指定目录下,同时提供软件包目录索引,远程通过http访问的方式,下载相应软件包
    及相关依赖

     

    2)本地安装

    若服务器没有联网,则可通过搭建本地库的方式进行安装

    将光盘挂载到指定目录

    mount -t ios9660 -o loop /dev/cdrom /mnt/centosdvd1/

    cd /etc/yum.repos.d/
    失效原有加载配置
    rename .repo .repo.bak *(将当前文件夹下所有以.repo结尾的文件修改为.repo.bak)
    cp centos_demia.repo.bak local.repo
    vi local.repo

    baseurl=file:///mnt/centosdvd1 设置加载地址
    gpgcheck=0 设置免校验
    enable=1 设置生效

    yum install openssh-clients.x86_64 -y(跳过询问,默认执行)安装ssh客户端

    ssh (xiaozhao/root/)192.168.33.101

    • exit 注销
    • halt 关机
    • reboot重启
    • ipconfig 查看ip地址
    • secureCRT 是一个SSH客户端

     

    虚拟机克隆
    1.停掉原虚拟机
    2.在vmwarede 的机器列表原虚拟机上点右键,选择管理--克隆
    3.在新机器中修改网卡硬件信息,及网卡的ip配置(因为克隆后会生成一块新的网卡信息,老的网卡信息也保留,我们要删除老的网
    卡信息)

    • 修改网卡硬件信息:

        vi /etc/udev/rules.d/70-persistent-net.rules
        删除eth0那一条,更改eth1为eth0

    • 修改ip配置

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

    • 删除HWADDR,UUID
    • 更改IPADDR的值

    因为两个机器在相同的网关下,所以可以ping通,也可以跟windows主机ping通

    2.9 ssh 免密登录


    原理:假如有两台机器 client01,server01,现在client01想免密登录到server01上
    1.client01用户生成一对公钥 ssh-keygen
    2.client01将公钥拷贝到目标机器server01上 ssh-copy-id 192.168.33.101
    3.目标机器server01将client01的公钥放入授权池中~/.ssh/authorized_keys

    免密登录流程
    1.client01通过ssh命令登录到server01 ssh 192.168.33.101
    2.server01检查授权池中是否有client01对应的公钥
    3.server01用公钥加密一个随机字符串发送到登录方client01
    4.client01用私钥解密字符串并发送回server01
    5.server01验证成功,建立远程连接

    rm -rf * 删除当前文件夹下的所有文件

    • 远程登录

        sh root@192.168.33.101
        ssh 192.168.33.101

    • 远程拷贝文件

        scp aa.txt 192.168.33.101:/root
        scp -r aaa/ 192.168.33.101:/root(远程拷贝目录)

    • 远程执行命令

        ssh 192.168.33.101 "echo 1111 > /root/666.txt"

    3.0 网络管理

    主机名配置

    • 查看主机名 hostname
    • 修改主机名 hostname hadoop(临时修改)
    • 长久修改主机名(重启后永久生效)

        修改配置文件 /etc/sysconfig/network
        hostname=hadoop

    IP地址配置

    域名配置

    你在浏览器中输入www.baidu.com解析过程如下:
    1.首先在从域名映射文件hosts中查找域名对应的ip,若找到,则访问。若未找到则执行2
    2.系统访问网络配置中的DNS服务器配置,找到对应的域名服务器,由域名服务器返回要访问的IP地址(所以要想通过域名访问,一
    定要配置DNS服务器)

    secureCRT 是一个windows上的SSH客户端,
    如果不想通过ip访问 ssh 192.168.33.101,
    可通过修改windows下的host文件设置域名对应的IP地址,(192.168.33.101 hadoop)
    以后就可以通过域名访问了(ssh hadoop)

    网络服务管理
    后台服务管理

    • service network status 查看网络服务状态
    • service network stop 停止网络服务
    • service network start 启动网络服务
    • service network restart
    • service --status-all 查看所有服务状态

    设置后台服务的自动启动管理

    • chkconfig 查看所有拂去其自启配置
    • chkconfig iptables off 关掉指定服务的自动启动
    • chkconfig iptables on 开启指定服务的自动启动

    防火墙管理

    • 关闭防火墙:service iptables stop
    • 查看防火墙:service iptables status
    • 启动防火墙:service iptables start
    • 禁止防火墙开机自动启动:chkconfig iptables off

    系统中网络进程的端口监听

    • netstat -nltp 查看正在执行的网络程序(tomcat/redis等)监听端口
    • -n 打印程序名字
    • -l 查看监听端口的程序
    • -t 基于tcp
    • -p 打印端口

    httpd 静态资源服务器

    • yum list|grep httpd
    • yum install httpd.x86_64
    • service httpd start
    • service httpd status
    • netstat -nltp

    web服务器搭建流程:

    cd /var/www/html
    vi hello.html 写文件
    通过浏览器访问创建的html页面
    service iptables start 开启防火墙,则不能访问
    service iptables end 关闭防火墙,可以重新访问

    httpd web服务启动后,可通过在浏览器地址栏中输入http:hdp01或http:ip地址,访问web服务器

    3.2 定时任务

    windows定时任务 附件-任务计划-创建任务
    linux crond定时任务

    • serive crond status 查看crond任务启动状态
    • crontab -e 编写任务执行计划(语法类vi,等同 vi /var/spool/cron/root)
    • crontab -r 删除定时任务
    • yum install crontabs 远程安装crontab软件
    • srevice crond start 启动服务
    • service crond stop 停止服务
    • service crond restart 重启任务
    • service crond reload 重新加载配置
    • service crond status 查看服务状态

    命令格式
    crond [-u user] file
    crond [-u user] [-e|-l|-r]

    • -u user 设定某个用户的crond服务,默认root当前用户的crond服务
    • -e 编辑某个用户的crontab 文件内容
    • -l 显示某个用户的crontab文件内容
    • -r 删除某个用户的crontab文件内容
    • file 是命令文件的名字。表示将file作为contab的任务列表文件载入定时计划中

    配置说明

    基本格式:
    *  *    *   *    *    command
    分  时  日   月   周   命令

    • 第1列表示分钟1~59 每分钟用* 或*/1表示
    • 第2列表示小时0~23(0表示0点) 7-9表示:8点到10点之间
    • 第3列表示日期1~31
    • 第4列表示月份1~12
    • 第5列表示星期0~6(0表示星期天)
    • 第6列表示命令

    配置实例:

    • */1 * * * * date>>/root/date.txt 每分钟指定一次date命令
    • 30 21 * * * /usr/local/etc/rc.d/httpd restart 每晚21:30重启apache
    • 45 4 1,10,22 * * /usr/local/etc/rc.d/httpd restart 每月1/10/22日4:45重启
    • 10 1 * * 6,0 /usr/local/etc/rc.d/httpd restart 每周六、周日的1:10重启
    • 0,30 18-23 * * * /usr/local/etc/rc.d/httpd restart 每天18:00至23:00之间每隔30分钟重启
    • 0 23 * * 6 /usr/local/etc/rc.d/httpd restart 每周六23:00重启
    • * */1 * * * /usr/local/etc/rc.d/httpd restart 每小时重启
    • * 23-7/1 * * * /usr/local/etc/rc.d/httpd restart 晚上11点到早上7点之间每小时重启
    • 0 11 4 * mon-wed /usr/local/etc/rc.d/httpd restart 每月4号与每周一至周三11:00重启
    • 0 4 1 jan * /usr/local/etc/rc.d/httpd restart 一月一号4点重启apache

     

    secureCRT 配置:

    • ctrl+l或clear清屏
    • alt+p 弹出sftp对话框,将jdk拖拽至对话框(效果类似于put命令)
    • 如果遇到中文字符地址,可以在当前对话框上右键单击选择session options->appearance 设置编码方式

    shell编程

    vi hello.sh

    #!/bin/bash
    ls

    两种执行方式
    1)chmod +x hello.sh 增加可执行权限
      ./hello.sh 执行hello脚本
    2) 用shell解析hello文件
      sh hello.sh

    set 显示当前进程中的所有变量
    unset A 撤销变量
    a=1
    a="hello wrold"
    echo $a
    echo $a"s"(不能用echo $a+"s")
    或echo ${a}s

     


    hello.sh文件内容:

    #!/bin/bash
    echo $a

    1)用./hello.sh输出不了a的内容
    用. ./hello.sh可以输出a的内容
    2)source hello.sh 让hello.sh在当前bash解析,否则会产生子bash来执行(相当于将儿子拉到父亲这一级来执行)
    3)export a="hello world" 让当前bash的自变量能被所有子bash访问
    ./hello.sh可以输出a的内容

    /etc/profile文件下
    export PATH=$PATH:$JAVA_HOME/bin 作用:让当前bash的所有子bash都能访问path
    source /etc/profile 作用:生效文件,要把当前变量定义发送到当前bash这一级

    算术运算:
    1)用expr
    格式expr m + n 或$((m+n)) 注意expr运算符间要有空格
    例如计算(2+3)*4的值
    1.分布计算

    S=`expr 2 + 3`
    expr $S\*4 ## *号需要转义


    2.一步完成计算

    expr= `expr 2 + 3`\*4
    echo `expr\`expr 2 + 3\`\*4`

    2) 用(())

    ((1+2))
    (((1+2)*4))
    count=1
    ((count++))
    echo $count
    若想渠道运算结果,需要用$引用
    a=$((1+2))


    3) 用$[]

    a=$[1+2]
    echo $a

    4)用let

    i=1
    let i++
    let i=i+2

    if-else实例
    vi welcome.sh

    #!/bin/bash
    read -p "place enter your name:" NAME # read 从控制台读入,-p 控制台打印提示语句 , 输入变量赋值给NAME
    if [ $NAME = root ] # 所有都是命令,if是命令,[]也是命令(相当于test,用来判断是否),=两边也要有空格,否则三个变量 
    当成一个变量
    then
    echo "hello $NAME,welcome!"
    elif [ $NAME = edu360 ]
    then
    echo "hello $NAME,welcome"
    else
    echo "SB,GET OUT HERE!"
    fi

    注意:卸载一行的话,用;封号分割
    bash命令,上一行执行出错,下一行仍会继续执行,不会中断

    case 实例:
    vi casedemo.sh

    #!/bin/bash
    case $1 in
    start)
    echo "starting"
    ;;
    stop)
    echo "stoping"
    ;;
    *)
    echo "usage:{start|stop}"
    esac

    执行:sh casedemo.sh start

    for 实例:
    1.方式1

    for N in 1 2 3
    do 
    echo $N
    done

    for N in 1 2 3;do echo $N;done

    for N in {1..3};do echo $N;done

    2.方式2

    for ((i=0;i<=5;i++))
    do
    echo "welcome $i times"
    done

    for ((i=0;i<=5;i++));do echo "welcome $i times";done

    函数定义
    vi funcdemo.sh

    #!/bin/sh
    #func1.sh
    hello() ## 函数定义
    {
    echo "hello there today's day is `date +%Y-%m-%d`"
    return 2 ##返回值其实是状态码,只能在[0-255]范围内
    }
    echo "now going to the function hello"
    hello
    echo $? 获取函数的return值
    echo "back from the function"

    注:脚本语言不需要编译,所以先后顺序到一句执行一句,函数定义与执行有

    yy赋值当前行
    pp粘贴

    转载于:https://www.cnblogs.com/itbuyixiaogong/p/9705591.html

    展开全文
  • Linux一些常用命令

    2017-11-12 22:05:21
    (1)磁盘管理命令 ls命令(list):列出目录内容,相当于windows打开一个文件夹查看有哪些文件 -a 查询所有文件夹,包含隐藏文件夹 ls -a  -l 查询详细列表,不包含隐藏文件 ls ...-h 友好展示信息 ,用ll查询文件大小
  • Linux基本命令大全

    2019-11-18 10:34:37
    1.展示目录列表命令ls(list) ls 展示当前目录下的可见文件 ls -a 展示当前...ll -h 友好的显示当前目录下的文件的详细信息(文件大小的可读性更强了) 2.切换目录命令cd(change directory)...
  • linux常用命令

    2019-10-14 20:20:17
    ll 查看文件/文件夹列表(展示文件的属性更多,比如大小,权限,创建时间等。) clear 清空桌面代码 mkdir 新建文件夹 【mkdir 文件夹名称】 vi/vim 新建文件(打开一个文件) 【vi 文件名 】 esc + :wq 写入并退出 ...
  • linux常用操作命令

    2019-06-02 12:11:48
    linux命令 ... -l 所有目录,详细列表 文件大小等(不包含影藏文件)简写ll -h 当前目录下信息 友好展示信息 2.cd 切换目录 cd ../ 向上一层目录 cd / 切换到根目录 cd ~ 当前用户目录 cd /+...
  • ll -h 友好的显示当前目录下文件的详细信息(其实就是文件大小可读性更强了) pwd:显示目前的目录 2.切换目录命令cd(change directory) cd test 切换到test目录下 cd … 切换到上一级目录 cd /.
  • Linux 常用命令

    2019-07-04 11:30:34
    ls –lh:(显示所有文件,并显示文件大小) pwd:(打印当前工作目录) cd:(切换当前工作目录) cd ~:(切换到当前目录的家目录) mkdir:(mkdir路径:创建目录) mkdir –p 路径:(连续创建多层目录) touch :...
  • ll --展示每个文件(目录)的详细信息 从右到左依次是 权限 硬链接次数 所属用户 所属组 大小 创建时间 文件名 目录名 ll -a 显示隐藏目录和文件 cd 切换目录 绝对路径(从根目录开始) 相对路径(从当前目录...
  • 一、常用目录/文件操作命令 1.展示目录列表命令ls (list) ls 展示当前目录下的可见文件 ls -a 展示当前目录下所有的文件... ll -h 友好的显示当前目录下文件的详细信息(其实就是文件大小可读性更强了) ...
  • linux 常用命令

    2019-02-16 18:00:00
    显示目录内容命令 ...-h 友好展示信息,将大小转成KB 备注: 1)d 目录,- 普通文件,l 链接,带点的文件/文件夹表示隐藏 CD磁盘命令 cd ../ 返回上级目录 cd ~ 返回当前用户目录(相当于root用户的桌面...
  • 1.展示目录列表命令ls(list) ls 展示当前目录下的可见文件 ...ll -h 友好的显示当前目录下文件的详细信息(其实就是文件大小可读性更强了) 2.切换目录命令cd(change directory) cd test 切换到test目录下 cd …
  • makdir a:创建目录a ...条目类型 权限 链接数 文件属主 文件属组 文件大小(以字节为单位) 建立或最近修改时间 名称  mkdir -p a/b/c:递归创建多层目录a/b/c cd /a/b/c:这个命令错误,第一个目录不用加...
  • -l 相当于ll,长列表类型展示文件信息 -d 显示目录 ls命令查询得到的文件大小部分文件--文件大小目录--目录文件名占用的字节数,并非目录内数据大小ls -al 和 ls -alhls -dl lib 以长列表形式显示目录libmkdir...
  • 常用基本命令 磁盘命令: cd: 切换目录 cd dir cd ../.. cd ~/ cd cd - pwd: 显示当前所在目录 ls: 查看目录下的文件 ...du: 查看文件或者目录占用磁盘大小 df: 查看磁盘使用状态 文件命令: to...
  • (3) ll –h list long human 人性化的展示大小 (4) mkdir 创建目录 (5) mkdir –p 可以递归创建目录。 (6) pwd (7) cp –r /a/b 复制目录 (8) cp /a/a.* 复制多个文件
  • 查看当前路径下的所有文件,并已相应的内存格式(K,M,G,T)展示文件 ll -h 或者 ls -l -h 查看当前路径下的所有文件夹/目录的大小 su -sk ./* – 其中k表示单位为kb m为mb 查询文件夹下文件数量 ls ./ | wc -w 通过...
  • 字库文件可大可小,提供迷你版字库大小仅120KB,方便存储空间紧张的硬件,完整版字库25MB。 可选谷歌内核的输入法引擎,字库文件1MB,不依赖数据库,资源占用低效率极高。支持模糊拼音,比如nh=你好。 可选windows...
  • 操作系统(内存管理)

    热门讨论 2009-09-20 12:55:25
    文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半...
  • void *malloc(long numbytes):该函数负责分配 numbytes 大小的内存,并返回指向第一个字节的指针。 void free(void *firstbyte):如果给定一个由先前的 malloc 返回的指针,那么该函数会将分配的空间归还给进程...
  • 運用某些策略,比如先用 Google 搜尋你所遇到的各種錯誤訊息(既搜尋 Google論壇,也搜尋網頁),這樣很可能直接就找到了能解決問題的文件或郵件列表線索。即使沒有結果,在郵件列表或新聞組尋求幫助時加上一句 我在...

空空如也

空空如也

1 2
收藏数 27
精华内容 10
关键字:

linuxll展示文件大小

linux 订阅