Комманды, которые я постоянно использую. Пост чтобы запугать тех кто еще думает переходить на линукс или нет =)
Длинный, скучный и бесполезный пост. Мне самому надоело его писать, как его читать вообще не представляю. Наверное, всю эту информацию нельзя прочитать и запомнить, а можно только выстрадать в процессе юзания =)
du -sh %dirname% -- посчитать объем директории и выдать в человекочитаемом виде
du -sm * | sort -n -- посчитать объем всех не скрытых подпапок в текущей папке (в мегабайтах) и вывести список в порядке возрастания
du -m --max-depth=1 . | sort -n -- то же самое но со скрытыми папками. скрытой считается папка у которой имя начинается с точки.
df -m -- показать сколько свободного места на дисках. можно указывать параметром директорию, покажет сколько места на диске где эта директория.
точка -- текущая директория, две точки -- на уровень выше, ~ -- home dir.
df -mxtmfs -- все кроме temporary file systems. когда печатать пять символов менее лень чем выбирать результаты глазами.
ls -- листинг директории
ls -lh -- расширеный + размер файлов человекочитаем
sl -- учит не опечатываться в команде ls
директорию на удаленном сервере удобнее всего монтировать по sshfs.
htop или top -- менеджер процессов
ps -lA -- список просессов. UPD: кажется, более общепринятым является ps aux
aptitude search %searchstring% -- удобнее поиск пакета чем apt-get. gui я почти не признаю)
dpkg -i %packagefile.deb% -- установка скачанного вручную пакета.
переключение раскладок у меня на caps lock. очень удобно.
vim -- супер удобный редактор =))) мой ~/.vimrc
set ts=4
set number
set autoindent
cat %filename% -- вывод содержимого на stdout
комманда1 | комманда2 -- stdout первой пойдет на stdin второй,
например ps -lA | grep chrome
grep -- надо знать, sed, awk -- мощные штуки, еще есть полно утилит, таких как sort, uniq, comm
more, less и tail будут полезны если вывода очень много
например cat /var/log/apache2/error.log | tail
комманда > файл -- вывод будет направлен в файл, файл перезаписан
комманда >> файл -- append
на баш можно писать скрипты, см. man bash
uname -a -- версия ядра, архитектура
cat /etc/issue -- в убунту версия
в директории /etc/init.d скрипты запуска, с ними можно баловаться =)
я создал папку .bin в хоум директории и ссылки на то что устанавлвается не из пакетов и соответственно имеет бинарник не в пути ($PATH) делаю там ссылку. $PATH изменяю в /etc/profile дописав туда три строчки
if [ -d $HOME/.bin ] ; then
export PATH=$HOME/.bin:$PATH
fi
некрасиво, но другого способа на нашел.
то что устанавливается не пакетом я кидаю в папку /opt
бэкап можно делать через rsync
mplayer играет практически все что можно. удобный фронтэнд к нему smplayer. я часто музыку слушаю мплеером, прямо в консоли набираю mplayer /media2/music/artist/album/*
вызвать исполняемый файл находящийся в текущей директории: ./filename
комманда & -- отправить комманду на исполнение в бекграунд
не хватает прав на запуск: chmod +x filename. через ls -l можно смотреть права для файла.
ln -s -- symbolic link
и еще может столько же как-нибудь вспомню =)
Monday, January 4, 2010
Subscribe to:
Post Comments (Atom)

3 comments: