Незапоминаемые команды в принципе
// Use this as root and you can get a clear output for memory usage by each process
# ps -eo size,pid,user,command --sort -size | \
awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' |\
cut -d "" -f2 | cut -d "-" -f1
Отсортировать файлы по размеру:
$ ls -s | sort -n
Отсортировать файлы по размеру:
$ ls -s | sort -n
Отсортировать каталоги по размеру:
# du | sort -nr | cut -f2- | xargs du -hs
Найти рекурсивно файлы размером более 100 Мб
find . -size +100000k -exec du -h {} \;
Найти в файлах содержимое текста
$ grep -rl 'что_ищем' /путь
// Пример:
$ grep -rl 'ApplicationContext' ./
// Какие порты слушаются
$ sudo ss -tulpn
Удалить содержимое файла
# cat /dev/null > my_file_log
Узнать количество строк в файле
$ wc -l /etc/hosts
19 /etc/hosts
$ wc -l /etc/hosts | cut -f1 -d ' '
19
$ cat /etc/hosts | wc -l
19
вывести начиня с 4 строки 4 строки текста
head -n4 /etc/squid/squid.conf | tail -n4
Найти в файле все строки начинающиеся на http_access
grep '^http_access' /etc/squid/squid.conf
Locat / Foreign Address, Состояние, Протокол, Название программы, Порт
$ netstat -tanp
открыт ли порт 4848 на сервере
netstat -lpna | grep 4848
Список подключенных хостов
$ netstat -lantp | grep ESTABLISHED |awk '{print $5}' | awk -F: '{print $1}' | sort -u
$ ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
Проще
# tree /etc/
── screenrc
├── securetty
├── security
│ ├── access.conf
│ ├── chroot.conf
│ ├── console.apps
│ ├── console.handlers
│ ├── console.perms
│ ├── console.perms.d
│ ├── group.conf
# cat /etc/nsswitch.conf | egrep "^passwd|^group|^shadow"
passwd: files ldap
shadow: files ldap
group: files ldap
# cat /etc/pam.d/sshd | egrep -v '^(#|$)'
auth required pam_sepermit.so
auth include password-auth
account required pam_nologin.so
account include password-auth
password include password-auth
session required pam_selinux.so close
session required pam_loginuid.so
session required pam_selinux.so open env_params
session optional pam_keyinit.so force revoke
session include password-auth
session required /lib64/security/pam_mkhomedir.so skel=/etc/skel/umask=0077