User Tools

Site Tools


utils_commands

Useful commands

Error investigation

Unfreeze PC at kernel level:
https://en.wikipedia.org/wiki/Magic_SysRq_key#Common_Usage

Show error and warning messages:
# dmesg -T –level=err,warn

Monitor message in real time:
# dmesg -Tx –follow

Test RAM:
# apt-get install memtester
# memtester 1024 5
(allocate 1024Mo and repeat 5 times)

Data management

File and directory size

# du -sh /var/*

Disk usage

Show disk usage with human readable values
# df -h
Show disk INODE usage
# df -1

Change permissions

Change directories permission:
$ find /path/to/base/dir -type d -exec chmod 755 {} +
Change files permission:
$ find /path/to/base/dir -type f -exec chmod 644 {} +

Change ownership

Owner:
$ chown owner_name * -R
Group:
$ chgrp group_name * -R

Copy / backup large folders

Test the command with -n
$ rsync -nav –delete-after /source/ /destination/
Execute command : -a for archive (keep files structure + recursive…), -v for verbose, –delete-after to delete files in backup directory if they do not exist in source (moved, renamed, …)
$ rsync -av –delete-after /source/ /destination/

User management

Users

Create user:
$ sudo useradd -m username
Set password:
$ sudo passwd username

Groups

Create group:
$ sudo addgroup goupname
Config file:
/etc/group
Add user to group:
$ sudo usermod -a -G groupname username

Packages

List installed packages:
sudo apt list –installed

utils_commands.txt · Last modified: 2020/06/06 11:42 by xavier