Get rid of chdir once and for all

A symlink has its own inode and data chunk, which contains the complete pathname of the linked-to file. Only the truly dedicated -- those who have no personal lives, or those who are being paid to do this kind of work -- are going to want to explore these intricacies. There are …

more ...

Shortcuts for nameif made easy

That is, they do not require that the source code be included with redistributions of modified versions of programs that use such licenses. Also, the lack of a common kernel within Unix distributions has implications for software and hardware vendors. Software is not some mystic magic which must be locked …

more ...

The secret of m4

In general, there is a tendency for advocates of the term term free software to emphasize the ideological aspects of software, including the ethical or moral aspects, and they view technical excellence as both a desirable and an unavoidable by-product of their ethical standards. The shell learns immediately whenever a …

more ...

Getting your Office suite up and running on Linux

Different distributions have chosen varying approaches to file placement, software management, and other subtleties, in such a way that makes it almost impossible to make an applications distribution that will install and run cleanly across the Linux spectrum. For people wanting to become more than just casual users, it can …

more ...

Linux is Case Sensitive

The U-Boot bootloader program can boot from any type of disk, and load any type of boot image. Linux can do everything NT does, usually faster, definately more stable and at a fraction of the cost. Both have similar tools for interfacing with the systems, programming tools, filesystem layouts, and …

more ...

Succeed with bzdiff on Linux

Most recently, the U.S. Whereas it had previously been the norm to assist colleagues and freely share ideas and software, such cooperation suddenly became forbidden and was made a crime. But this book, like most texts on system programming, is unconcerned with kernel development. Linux is a popular platform …

more ...

Open the gates for atd

As they are part of the Linux kernel they cannot use virtual memory. With every new iteration, Raspberry Pi mini-computer is getting more powerful. By opening the code to widespread examination, more people take part in finding its bugs and security flaws, in testing for broad compatibility across platforms, and …

more ...

Configuration management under Floppix

Othertimes, simply booting the machine can be a chore. The entire Linux kernel was written from scratch, without employing any code from proprietary sources. A process that has terminated, but has not yet been waited upon, is called a zombie. Linux allows you to include device drivers at kernel build …

more ...

The secrets behind cpio

Every transmitted ethernet frame can be seen by all connected hosts and so every ethernet device has a unique address. The pops vector is indexed by the address family identifier, for example the Internet address family identifier (AF_INET is 2). If the thief runs, he/she probably won't get caught …

more ...

Virtual filesystems in VectorLinux - how do they work?

Probably the best analogy to explain a relative vs. Its latest 'stretch' release arrived recently. What public clouds does it run on? Remember that the shell is a program providing you with an interface to the Linux system.

Getting acquainted with Kuki Linux

When entering the text of a macro …

more ...

How much do you know about the Linux namei command?

Internally, the Linux kernel implements a unique view of threads: they are simply normal processes that happen to share some resources. The only rule is that when you develop something new out of the source code, you must share that code with everyone else. The init process routinely waits on …

more ...

Getting acquainted with Joli OS

But it starts at the top. In many ways, Linux and UNIX administration is today much easier than administration for popular commercial personal operating systems because it is much more transparent. It stands to affect the people of the world at least as profoundly as the Industrial Age. Multiprocessing is …

more ...

Generating use cases for C++

No distribution of Linux is completely bug-free, so you may be required to fix small problems by hand after installation. Keep in mind that these are only conventions---not rules. There are Web sites, articles, and books devoted to the subject, and Linux User Groups (also known as LUGs) meet in …

more ...

How to automate tasks on a Linux system

Its purpose is to provide a financial incentive for producing such works in order to benefit society as a whole. It also has a utility to let you select real-time kernels. The systemd-boot bootloader generates a menu of boot image options, and can load any EFI boot image. When a …

more ...

Is the Linux OS suited to Mobile devices?

Initially, there is only one directory on the disk, the root directory. But note that this book does not cover the Linux programming environment -for example, there is no tutorial on make in these pages. The count is the number of kernel entities that are dependent on this module. In …

more ...

Redirecting output with Feather

Internal commands are, as you might expect, built into the shell program. In contrast, the source code for closed source operating systems is not released to the public for scrutiny, which means customers must rely on the vendor of that closed source operating system to provide secu- rity. Frequent emails …

more ...

Fall in love with stty

It will recognize a multiline header if the last character on each line but the last is a left parenthesis or comma. In general, failing to agree with the standards is considered a bug. So, be prepared. The key to success with studying at home is strong motivation.

Has col …

more ...

Cloud storage using NextCloud

The IP protocol is a transport layer that is used by other protocols to carry their data. As the cliche goes, "If we both have an apple, and we exchange apples, we each still have one apple. It provides the interfaces documented in SUSv4 and POSIX 2008, including real-time (POSIX …

more ...

Linux is an Extensionless System

For kernel code, once it is complete the developer may ask Linus to include it in the standard kernel, or as an optional add-on feature to the kernel. An inode stores metadata associated with a file, such as its modification timestamp, owner, type, length, and the location of the file's …

more ...


At the command line with PCP

Public domain refers to the total absence of copyright protection. Normally, Linux would suspend the requestor, putting the process onto a wait queue until there is enough physical memory. It sounds counterintuitive and/or just plain stupid on paper, but is generally seen as the traditional and conservative way to …

more ...