This document provides an overview of Ubuntu Desktop training, including:
- The most popular Linux distributions are Ubuntu, Fedora, and openSUSE. Ubuntu focuses on usability for new and home users.
- Ubuntu installation can be done via live CD or USB drive and involves selecting language, timezone, partitioning disks, and providing user details.
- Ubuntu supports package management via repositories, software installation and removal tools like Synaptic, and multimedia, development, networking, communication, and productivity applications.
Get to know linux - First steps with UbuntuMaja Kraljič
Here is how you can install Ubuntu (or any other distribution), play with terminal and discover some useful programs. Slides were presented at the workshop in January 2017.
Get to know linux - First steps with UbuntuMaja Kraljič
Here is how you can install Ubuntu (or any other distribution), play with terminal and discover some useful programs. Slides were presented at the workshop in January 2017.
Introduction to linux at Introductory Bioinformatics WorkshopSetor Amuzu
This is a brief introduction to Linux, with emphasis on command-line interface. This presentation was made to participants of the H3ABioNet Introductory Bioinformatics workshop held in Accra, Ghana on 26 March, 2014.
Getting started with setting up embedded platform requires audience to understand some of the key aspects of Linux. This presentation deals with basics of Linux as an OS, Linux commands, vi editor, Shell features like redirection, pipes and shell scripting
Part 1 of 'Introduction to Linux for bioinformatics': IntroductionJoachim Jacob
This is part 1 of the training session 'Introduction to Linux for bioinformatics'. We explain in very general terms what Linux is and stands for, and how we can get access to it. Interested in following this training session? Please contact me at http://www.jakonix.be/contact.html
Introduction to linux at Introductory Bioinformatics WorkshopSetor Amuzu
This is a brief introduction to Linux, with emphasis on command-line interface. This presentation was made to participants of the H3ABioNet Introductory Bioinformatics workshop held in Accra, Ghana on 26 March, 2014.
Getting started with setting up embedded platform requires audience to understand some of the key aspects of Linux. This presentation deals with basics of Linux as an OS, Linux commands, vi editor, Shell features like redirection, pipes and shell scripting
Part 1 of 'Introduction to Linux for bioinformatics': IntroductionJoachim Jacob
This is part 1 of the training session 'Introduction to Linux for bioinformatics'. We explain in very general terms what Linux is and stands for, and how we can get access to it. Interested in following this training session? Please contact me at http://www.jakonix.be/contact.html
Linux has become integral part of Embedded systems. This three part presentation gives deeper perspective of Linux from system programming perspective. Stating with basics of Linux it goes on till advanced aspects like thread and IPC programming.
In February, 2016 I had the privilege of working with employees of STARR Computers on a course to orient them to Linux. The course was delivered over a series of 90-120 minute sessions. It was designed so that
This is a compilation of the slides which were used. There were some other resources which were shared. There were practice exercises which were designed to reinforce some concepts.
Check http://churchroadman.blogspot.com/2016/04/basic-orientation-to-linux-course.html for some other details.
Linux is an operating system or a kernel. It is distributed under an open source license. Its functionality list is quite like UNIX. Linux is an operating system or a kernel which germinated as an idea in the mind of young and bright Linus Torvalds when he was a computer science student. The main advantage of Linux was that programmers were able to use the Linux Kernel to design their own custom operating systems. With time, a new range of user-friendly OS's stormed the computer world. Now, Linux is one of the most popular and widely used Kernel, and it is the backbone of popular operating systems like Debian, Knoppix, Ubuntu, and Fedora.
Introduction to Networking | Linux-Unix and System Administration | Docker an...andega
[Digital Skola – Learning Progress Review – Week 3]
The relationship between data engineer and networking, Data Engineers necessary to understand how communication between machines occurs on a data platform, how it enters a network and leaves a network.
At the Linux-Unix and System Administration part, we learn CRON, a time-based job scheduler that has a particular notation to mark when specific jobs need to be executed.
Data engineers must understand how to automate tasks. Many tasks you need to perform on your data may be tedious or may need to happen frequently. For example, you might want to clean up a table in your database on an hourly schedule.
The last is Docker, Docker is an open-source platform, where we can automate our project deployment, software application deployment and we can deploy any of our trained deep learning, machine learning models inside CONTAINERS which not only makes it easier for production but also it adds automation and abstraction.
Docker allows developers to super easily deploy their desired applications or models using containers, so that they can run on the host machine or localhost. It bundles entire dependencies, requirements of an application in a uniform structure. These features make it easy for production as well as enables systematic usage of the resources.
To better understand please see my attachment below.
#DataEngineer
#DigitalSkola
#BootcampDataEngineer
#SkolaClassDataEngineer
#DataEngineering
This Slide was presented as an introduction to Linux . Students with little experience in free operating systems were encouraged to take up Linux based operating systems.
Getting started with setting up embedded platform requires audience to understand some of the key aspects of Linux. Starting with basics of Linux this presentation talks about basic commands, vi editor, shell scripting and advanced commands
History of Linux
Brain behind development
Why Linux
GNU
Why GNU ?
Where can you find Linux?
Linux is Best!!
Core components of Linux
File system
Drive letter’s
Security
Facts about Linux
Every time you switch on your computer, you see a screen where you can perform different activities like write, browse the internet or watch a video. What is it that makes the computer hardware work like that? How does the processor on your computer know that you are asking it to run a mp3 file?
Well, it is the operating system or the kernel which does this work. A kernel is a program at the heart of any operating system that takes care of fundamental stuff, like letting hardware communicate with software.
So, to work on your computer you need an operating system (OS). In fact, you are using one as you read on your computer. Now, you may have used popular OS’s like Windows, Apple OS X but here we see what Linux is and what benefits it offers over other OS choices.
Presenting adhocr (abbreviation for Ad-hoc copy and run) as a simple, but powerful UNIX administrator tool. If you like to retrieve data or execute commands on lots of systems simultaneously then this tool is your friend. There is no need to exchange your ssh keys as the power behind adhocr is the expect tool (language). For example, it is plain easy to use adhocr to distribute your public ssh key to all your systems. The real power of adhocr is the central point of logging, which is perfect for \'grep\'ing into stuff you\'re looking for.
You also have the ability to execute commands via the \'sudo su -\' way, which is a blessing in environments where root is not permitted to login directly.
You can even use it monitoring your systems thanks to the powerful error catching.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
2. Linux Distros
There are more than 400 Linux distributions (“distros”)
Differences between one and the next <20%.
Among the more popular distros are:
Refer to DistroWatch.com for a top 100
list of Linux distros
3. Linux Distros
Contd..
Three most popular Linux distros currently are:
Ubuntu, Fedora and openSUSE
Ubuntu focuses more on new and home users – primary
focus is on making Linux usable.
Fedora includes the latest packages and is more
suitable for more technically inclined users
(programmers, sys admins etc.).
openSUSE strikes a balance between Ubuntu and
Fedora i.e. ease of use with enough new packages to
satisfy techies.
Wikipedia must be your primary first level reference.
4. What is Ubuntu
Currently the most high profile and recognisable Linux
distro in the world.
Based on the Debian distro.
● Debian is well known for its stability and wide range of
packages available.
Currently is at version 9.10 (2009-October) – Karmic
Koala
● Next will be 10.04 Lucid Lynx – an LTS release
– 3 years on Desktop
– 5 years on Server
5. Ubuntu Installation
● Freely downloadable from the Internet
● Can request for free CD from Ubuntu.com
● Can be used directly from LiveCD without installing
● Usually installed from the Live CD
● Can also be installed from a USB key
14. Filesystem
● Ubuntu supports the following file systems:
● ext2/ext3/ext4
● Ext2 is without journaling
● ReiserFS
● Considered to be efficient for storing multiple small files
● XFS
● NTFS
● FAT32
25. Managing Repos
Repositories (repos) are locations on the Internet that
contains software packages
● Ubuntu uses apt-get mechanism to manage the
packages. The GUI to apt-get is Synaptic.
Ubuntu Software Centre – an addition in Ubuntu 9.10
– allows an alternative to Synaptic.
PPA – Programmer Personal Archive – contains
software created by programmers that are not in the
main repos.
List of enabled repos are in /etc/apt/sources.list file
26. Install / Remove Packages
To install / remove a package you can also use the
Synaptic Package Manager (System > Administration >
Synaptic Manager), a GUI method for installing
packages.
Search for the name of the program/package. You can
also search for a word in its description.
Check the box "Mark for Installation / Removal"
Click the "Apply" button.
The selected program(s) will be automatically installed,
along with its dependencies.
Another option is to use the Ubuntu Software Center
27. Printer Configuration
To add a Printer
System -> Administration -> Printing -> New Printer ->
New Printer
Most of the time, your printer (if connected and turned
on) will be detected automatically.
You can also choose printers on a Windows system via
Samba and other types of networked printers, in
addition to directly connected printers.
Use CUPS web interface at http://localhost:631
28. Medibuntu
Tag lined - Multimedia, Entertainment and
Distractions in Ubuntu
● A repo that contains “restricted packages” i.e. non-OSS
packages.
– DVD De-scrambler
– Adobe Flash/Reader
– Multimedia codecs for AVI, WMV, MP3 etc
The most “go-to” spot to enable multimedia bits in
Ubuntu
29. Multimedia
Xine
● Kaffeine
VideoLAN (VLC)
Photos
● DigiKam
● gthumb
● GIMP
3D
● Blender
Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 29
30. Development Tools
Supports Integrated Development Environment (IDE)
such as Eclipse
Simpler IDE
● Bluefish
● KompoZer
Major programming languages available
● Java, PHP, Python, C, C++, Tcl/Tk
Version control
Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 30
● Subversion, bzr (Bazaar)
31. Support for Networking
Linux desktops are developed to support a variety of
protocols and data format
This includes CalDAV, Atom, GData, POP and IMAP,
.ics files
Web-based Distributed
Authoring and Versioning
(WebDAV)
Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 31
32. Networking Tools
Remote shell
● SSH
Remote backup
● rsnapshot
Remote desktop
● VNC, KRDC
Printer
● The Common Unix Printing System (CUPS)
Others
● Iptables, Wireshark, nagios
Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 32
33. Communication
SKYPE
Jfax
GnomeMeeting
Kopete
Pidgin
Gammu
Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 33
34. Communication - Email
E-mail and calendaring
● Evolution
● Thunderbird
Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 34
35. Productivity Tools
OpenOffice.org
Open Workbench
FreeMind
Scribus
Xmind
Web browsers
● Mozilla Firefox
● Konqueror
● Dolphin
● Opera
Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 35
36. Remote Management with OpenSSH
SSH is a set of protocols and programs that allows for
encrypted traffic between computers.
Linux uses OpenSSH – Free/Open Source version of
the proprietary SSH
Most widely used tool for remote administration of
Linux/UNIX systems.
OpenSSH establishes encrypted communication
between computers and can allow ”tunnelling” of other
traffic.
Traffic ”tunnelled” through is compressed i.e. Requires
lower bandwidth
37. Remote Management with OpenSSH
SSH
Tunnel
Public
Network
Server
H
SS nel
n
Tu
SSH
User Tunnel
Public
Network
TCP Forwarding
SSH TCP Forwarding Server
(”SSH Tunnelling”)
User
App
Server
38. Remote Management with OpenSSH
Requirements:
● Create a user – any name with password
#useradd -m -s /bin/bash <username>
#passwd <username>
● Install OpenSSH Server
#sudo apt-get install openssh-server
● Verify that OpenSSH Server is started
#/etc/init.d/ssh status
SSH to your neighbour's PC with his/her created user
and ask him/her to SSH into yours using your created
user
From the SSH terminal, type w to viewed currently
logged on users
39. OpenSSH Server Hardening
Edit the /etc/ssh/sshd_config file
Ensure that the following are set:
● Protocol is 2
● Port number set above 1023
● X11Forwarding set to no
● PermitRootLogin set to no
● AllowTCPForwarding set to no
● Add AllowUsers parameter to restrict users who can SSH in
● StrictModes set to yes
Save file and restart sshd -
# sudo /etc/init.d/sshd restart