4 Days Until LinuxCon + ContainerCon + CloudOpen China – Will You Join Us? 距离LC3中国论坛还有5天 | 您会加入我们吗?



  • LC3

    Only 4 days until LinuxCon+ContainerCon+CloudOpen China. Register now!

    It’s not too late to attend LinuxCon+ContainerCon+CloudOpen (LC3) China. See who’s attending!

    Here’s what you can look forward to next week:

    1. Visionary Keynote Speakers: Junjie Cai, Alibaba Cloud; Anni Lai, Huawei; Haifeng Liu, JD.com; Todd Moore, IBM; Michelle Noorali, Microsoft; Dr. Zhexuan Song, Huawei; Linus Torvalds, Creator of Linux and Git; Liu Xin, Tencent; and more.
    2. Additional Learning Opportunities with Co-Located Events: Attend the DPDK Summit, OpenChain Workshop, Arm Innovator Asia Tour, Tencent Workshop Series, Apache ServiceComb (incubating) Day, and the FD.io DMM Seminar.
    3. 175 Sessions Across Three Days: Learn the latest developments and best practices in Linux Systems, Cloud Native Applications, Blockchain, AI, Networking, Cloud Infrastructure, and Open Source Leadership.
    4. Open Office Hours: Get 1:1 time with open source experts from AWS, ChainNova, China Mobile, Huawei, Microsoft, Red Hat, and more.

    REGISTER NOW >>

    Need assistance convincing your manager? Here’s a letter that can help you make the request to attend LC3.

    Linux Foundation members and LF project members receive a 20% discount on registration pricing. Academic, student, non-profit and group discounts are also available. Email events@linuxfoundation.org to receive your discount code.

    现在报名LinuxCon+ContainerCon+CloudOpen

    (LC3)还为时未晚。浏览参会人员!

    1. 主题演讲嘉宾: Junjie Cai,阿里巴巴云; Anni Lai,华为;Haifeng Liu,JD.com;Todd Moore,IBM;Michelle Noorali,微软;Zhexuan Song博士,华为;Linus Torvalds,Linux和Git创办人;Liu Xin,腾讯;以及更多。
    2. 同场活动的额外学习机会: 参加DPDK中国峰会、OpenChain 研讨会、Arm亚洲创新路演、腾讯研讨会系列和华为云Apache ServiceComb 孵化日,以及FD.io DMM研讨会。
    3. 三天的175个会议: 了解Linux系统、云原生应用、区块链、人工智慧、网络、云架构和开源领导力等。
    4. 开放的额外交流时段**:**与AWS、智链、中国移动、华为、微软、红帽云及更多开源专家预约1对1交流时间

    立即注册>>

    需要我们帮助您说服您的经理?这是一封可以帮助您提出 LC3 参会申请的信函。Linux基金会成员LF项目成员注册费可享八折优惠。学者、学生、非盈利组织及团体皆享有优惠。发电邮至 events@linuxfoundation.org取得优惠码。

    The post 4 Days Until LinuxCon + ContainerCon + CloudOpen China – Will You Join Us? 距离LC3中国论坛还有5天 | 您会加入我们吗? appeared first on The Linux Foundation.

    https://www.linuxfoundation.org/blog/4-days-until-linuxcon-containercon-cloudopen-china-will-you-join-us-%e8%b7%9d%e7%a6%bblc3%e4%b8%ad%e5%9b%bd%e8%ae%ba%e5%9d%9b%e8%bf%98%e6%9c%895%e5%a4%a9-%e6%82%a8%e4%bc%9a%e5%8a%a0%e5%85%a5/





Tmux Commands

screen and tmux

A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU screen and BSD-licensed tmux.

The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x

It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.

Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).

Action tmux screen
start a new session tmux OR
tmux new OR
tmux new-session
screen
re-attach a detached session tmux attach OR
tmux attach-session
screen-r
re-attach an attached session (detaching it from elsewhere) tmux attach -d OR
tmux attach-session -d
screen -dr
re-attach an attached session (keeping it attached elsewhere) tmux attach OR
tmux attach-session
screen -x
detach from currently attached session ^b d OR
^b :detach
^a ^d OR
^a :detach
rename-window to newname ^b , <newname> OR
^b :rename-window <newn>
^a A <newname>
list windows ^b w ^a w
list windows in chooseable menu ^a "
go to window # ^b # ^a #
go to last-active window ^b l ^a ^a
go to next window ^b n ^a n
go to previous window ^b p ^a p
see keybindings ^b ? ^a ?
list sessions ^b s OR
tmux ls OR
tmux list-sessions
screen -ls
toggle visual bell ^a ^g
create another window ^b c ^a c
exit current shell/window ^d ^d
split window/pane horizontally ^b " ^a S
split window/pane vertically ^b % ^a |
switch to other pane ^b o ^a <tab>
kill the current pane ^b x OR (logout/^D)
collapse the current pane/split (but leave processes running) ^a X
cycle location of panes ^b ^o
swap current pane with previous ^b {
swap current pane with next ^b }
show time ^b t
show numeric values of panes ^b q
toggle zoom-state of current pane (maximize/return current pane) ^b z
break the current pane out of its window (to form new window) ^b !
re-arrange current panels within same window (different layouts) ^b [space]
Kill the current window (and all panes within) ^b killw [target-window]
  • Make ISO from DVD

    In this case I had an OS install disk which was required to be on a virtual node with no optical drive, so I needed to transfer an image to the server to create a VM

    Find out which device the DVD is:

    lsblk

    Output:

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 11.8G 0 lvm [SWAP] └─centos-home 253:2 0 403G 0 lvm /home sdb 8:16 1 14.5G 0 disk /mnt sr0 11:0 1 4.1G 0 rom /run/media/rick/CCSA_X64FRE_EN-US_DV5

    Therefore /dev/sr0 is the location , or disk to be made into an ISO

    I prefer simplicity, and sometimes deal with the fallout after the fact, however Ive repeated this countless times with success.

    dd if=/dev/sr0 of=win10.iso

    Where if=Input file and of=output file

    I chill out and do something else while the image is being copied/created, and the final output:

    8555456+0 records in 8555456+0 records out 4380393472 bytes (4.4 GB) copied, 331.937 s, 13.2 MB/s

    Fin!

    read more
  • Recreate postrgresql database template encode to ASCII

    UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';

    Now we can drop it:

    DROP DATABASE template1;

    Create database from template0, with a new default encoding:

    CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; \c template1 VACUUM FREEZE;

    read more
});