Командная строка unix

Вывести содержимое папки включая скрытые
ls -al /home/

Логи
uname -r > logfile.txt
Вывод будет сохранен в logfile.txt в текущей директории. На экран ничего выведено не будет.

uname -r | tee logfile.txt
Вывод будет сохранен в logfile.txt в текущей директории. А также результат будет выведен на экран.

rsync -avzh откуда куда (пример user@new_server_name:/data/test /data/test)
если в пути откуда в конце нет слеша, то копируем папку, если есть / — то копируем то, что внутри папки

pwd — текущая директория

cd — домашняя директория

cd /user — перейти в директорию user

ctrl +R — поиск по введенным ранее командам

ctrl+C — завершить  текущую команду

ln -s file lnk — создать символическую ссылку (симлинк)

du -sk * | sort -rn — директории с сортировкой с размерами

du -sh dir/ — размер директории

unzip file1.zip — разжать и распаковать zip-архив в текущую папку

head -2 file вывести первые две строки файла file, по умолчанию — десять строк
tail -2 file вывести последние две строки файла file , по умолчанию выводится десять строк

rm file – удалить file

rm -r dir – удалить каталог dir

Java: массив

String [] array = new String[10]; //создаем массив на 10 строковых элементов
int [] numbers = new int [10]; //создаем массив на 10 целых чисел
int numbers [] = {7, 12, 8, 12}; // вариант объявления массива, не нужно указывать длину

array[0]= "test"; // добавляем 1 элемент в 0 индекс
for (int i = 0; i < array.length; i++) {
           System.out.println(array[i]);
       }
//выводим все значения элементов массива

int[] numbers = new int[]{1, 2, 3, 4, 5}; 
for (int i : numbers){
 System.out.println(i); 
} 
//вывод через цикл forEach
Arrays.sort(numbers);//сортировка по возрастанию
int c;
for (int i = 0; i < array.length ; i++) {
    for (int j = i ; j < array.length; j++) {
        if (array[i] < array[j]) {
            c = array[i];
            array[i] = array[j];
            array[j] = c;
        }
    }
}
//сортировка по убыванию
System.out.println(Arrays.toString(array));//вывод на консоль содержимого массива
       int [] array2 = Arrays.copyOf(array, array.length); //копируем содержимое массива в другой целиком
int [] array2 = Arrays.copyOf(array, 4); //копируем первые 4  элемента
int [] array2 = Arrays.copyOf(array, 2,5); //копируем со 2(включительно) по 5(не включительно)
Arrays.equals(array,array2); //сравниваем содержимое массивов
 int[] array = new int[10];

        for (int i = 0; i < array.length; i++)
        {
           array[i] = 10 - i;
        }
// заполнение массива числами от 10 до 1 

array.length; //длина массива