Friday, October 13, 2017

Pengenalan Variabel Khusus di system Unix

Selamat Siang teman teman, siang ini saya akan menjelaskan Pengenalan Variabel Khusus di system Unix .
Variabel khusus yaitu variabel yang sudah didefinisikan oleh system unix / linux yang berfungsi menyimpan data-data tertentu seperti nomor PID, parameter Command line, nama file dan lain sebagainya.



Pada tabel berikut, kami tampilkan beberapa variabel khusus yang bisa anda gunakan, beserta penjelasan fungsi dari masing-masing variabel tersebut :
$0 = Untuk menampilkan nama file yang memuat script tersebut.
$n = Variabel ini berhubungan dengan argumen with which a script dipangil. Berikut ini adalah variabel dengan angka positif yang berhubungan dengan posisi argumen / parameter saat script dipanggil. (Argumen pertama akan masuk ke variabel $1, Argumen kedua masuk ke $2, dan seterusnya).
$# = Menyatakan jumlah Argumen yang dimuat saat script dipanggil.
$* = All the arguments are double quoted. If a script receives two arguments, $* is equivalent to $1 $2.
$@ = All the arguments are individually double quoted. If a script receives two arguments, $@ is equivalent to $1 $2.
$? = The exit status of the last command executed.
$$ = The process number of the current shell. For shell scripts, this is the process ID under which they are executing.
$! = The process number of the last background command.
Read More

Cara Sederhana Menampilkan Directory Tree Melalui Terminal


Dalam tutorial Ini admin akan memberikan bagaimana cara menampilkan directory tree melalui terminal linux dengan satu perintah sederhana

Cara Menampilkan directory tree menggunakan perintah tree :

Untuk menampilkan directory tree melalui terminal linux, cukup dengan menggunakan perintah tree. Jika perintah ini belum ada di Linux Anda, Anda bisa menginstallnya melalui perintah berikut :


sudo apt-get install -y tree

Kemudian untuk menampilkan seluruh directory tree di posisi saat ini cukup ketikkan :


tree

Kemudian untuk menampilkan seluruh directory tree tanpa file (hanya folder saja) di posisi saat ini cukup ketikkan :


tree -d

Kemudian untuk menampilkan seluruh directory tree di folder tertentu cukup ketikkan :
tree /path/ke/folder/tujuan
Kemudian untuk menampilkan directory tree di folder tertentu dengan level kedalaman sampai 3 level directory cukup ketikkan :


tree -L 3 /path/ke/folder/tujuan


  • Syntaxis Perintah tre :



usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-H baseHREF] [-T title ]
 [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version]
 [--help] [--inodes] [--device] [--noreport] [--nolinks] [--dirsfirst]
 [--charset charset] [--filelimit[=]#] [--si] [--timefmt[=]]
 [--sort[=]] [--matchdirs] [--ignore-case] [--] []
  ------- Listing options -------
  -a            All files are listed.
  -d            List directories only.
  -l            Follow symbolic links like directories.
  -f            Print the full path prefix for each file.
  -x            Stay on current filesystem only.
  -L level      Descend only level directories deep.
  -R            Rerun tree when max dir level reached.
  -P pattern    List only those files that match the pattern given.
  -I pattern    Do not list files that match the given pattern.
  --ignore-case Ignore case when pattern matching.
  --matchdirs   Include directory names in -P pattern matching.
  --noreport    Turn off file/directory count at end of tree listing.
  --charset X   Use charset X for terminal/HTML and indentation line output.
  --filelimit # Do not descend dirs with more than # files in them.
  --timefmt  Print and format time according to the format .
  -o filename   Output to file instead of stdout.
  -------- File options ---------
  -q            Print non-printable characters as '?'.
  -N            Print non-printable characters as is.
  -Q            Quote filenames with double quotes.
  -p            Print the protections for each file.
  -u            Displays file owner or UID number.
  -g            Displays file group owner or GID number.
  -s            Print the size in bytes of each file.
  -h            Print the size in a more human readable way.
  --si          Like -h, but use in SI units (powers of 1000).
  -D            Print the date of last modification or (-c) status change.
  -F            Appends '/', '=', '*', '@', '|' or '>' as per ls -F.
  --inodes      Print inode number of each file.
  --device      Print device ID number to which each file belongs.
  ------- Sorting options -------
  -v            Sort files alphanumerically by version.
  -t            Sort files by last modification time.
  -c            Sort files by last status change time.
  -U            Leave files unsorted.
  -r            Reverse the order of the sort.
  --dirsfirst   List directories before files (-U disables).
  --sort X      Select sort: name,version,size,mtime,ctime.
  ------- Graphics options ------
  -i            Don't print indentation lines.
  -A            Print ANSI lines graphic indentation lines.
  -S            Print with CP437 (console) graphics indentation lines.
  -n            Turn colorization off always (-C overrides).
  -C            Turn colorization on always.
  ------- XML/HTML/JSON options -------
  -X            Prints out an XML representation of the tree.
  -J            Prints out an JSON representation of the tree.
  -H baseHREF   Prints out HTML format with baseHREF as top directory.
  -T string     Replace the default HTML title and H1 header with string.
  --nolinks     Turn off hyperlinks in HTML output.
  ---- Miscellaneous options ----
  --version     Print version and exit.
  --help        Print usage and this help message and exit.
  --            Options processing terminator.
Selamat Mencoba....


Read More

Cara Install CRT Jadul di Cool-Retro-Term di Linux


Selamat Malam Teman-teman ,Bagi kalian yang pernah memegang PC tahun 90an pasti tau bagaimana rasanya menggunakan CRT jadul yang hanya ada warna hijau saja. Di Linux ternyata ada Terminal Emulator yang tampilannya menggunakan visualisasi Layar CRT Jadul seperti di bawah ini



  • Cara Install cool-retro-term di Ubuntu (PPA tersedia untuk versi 15.10 dan 14.04)


Untuk menginstall cool-retro-term, ketik perintah berikut :

sudo add-apt-repository ppa:bugs-launchpad-net-falkensweb/cool-retro-term

sudo apt-get update

sudo apt-get install cool-retro-term

Selamat Mencoba....
Read More

Thursday, October 12, 2017

Cara Instal Simple Screen Recorder di Linux


Selamat Malam Kawan, Malam hari ini saya akan memberikan cara instal SimpleScreenRecorder. SimpleScreenRecorder merupakan aplikasi linux buatan maartenbaert yang sangat berguna untuk merekam aktifitas layar desktop di PC kita. Bisa juga untuk merekam Game.

Fitur:

  • Graphical user interface (Qt-based).
  • Faster than VLC and ffmpeg/avconv.
  • Records the entire screen or part of it, or records OpenGL applications directly (similar to Fraps on Windows).
  • Synchronizes audio and video properly (a common issue with VLC and ffmpeg/avconv).
  • Reduces the video frame rate if your computer is too slow (rather than using up all your RAM like VLC does).
  • Fully multithreaded: small delays in any of the components will never block the other components, resulting is smoother video and better performance on computers with multiple processors.
  • Pause and resume recording at any time (either by clicking a button or by pressing a hotkey).


  • Shows statistics during recording (file size, bit rate, total recording time, actual frame rate, …).
  • Can show a preview during recording, so you don’t waste time recording something only to figure out afterwards that some setting was wrong.
  • Uses libav/ffmpeg libraries for encoding, so it supports many different codecs and file formats (adding more is trivial).
  • Can also do live streaming (experimental).
  • Sensible default settings: no need to change anything if you don’t want to.
  • Tooltips for almost everything: no need to read the documentation to find out what something does.


Cara install simplescreenrecorder di Ubuntu Linux atau Linux Mint .


  • Gunakan perintah berikut di terminal Linux ubuntu atau linux mint :


sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder


sudo apt-get update

sudo apt-get install simplescreenrecorder


  • Jika menginginkan merekam dengan 32-bit OpenGL di OS 64-bit Ketikan Perintah di bawah ini :
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install 
simplescreenrecorder simplescreenrecorder-lib:i386
Read More