Unix & Linux

T&J untuk pengguna Linux, FreeBSD dan sistem operasi Un * x lainnya

2
grep hanya pola subdirektori yang cocok
Saya memiliki pohon direktori yang terdiri dari beberapa ribu subdirektori, tetapi saya sering perlu hanya mengambil sebagian kecil dari direktori tersebut. Bagaimana saya bisa grephanya subdirektori yang cocok dengan suatu pola? Sebagai contoh, misalkan saya memiliki subdirektori yang ingin saya bahas: ... ... ... /foo /fooLib /fooHandler /fooGizmo ... ... …
9 grep 


3
Bagaimana saya bisa membunuh pekerjaan yang dimulai pada shell lain (jendela atau tab terminal)?
Jika saya memulai proses dan latar belakangnya di jendela terminal (katakanlah ping google.com &), saya bisa membunuhnya menggunakan kill %1(dengan asumsi itu adalah pekerjaan 1). Namun jika saya membuka jendela terminal lain (atau tab) proses berlatar belakang tidak tercantum di bawah jobsdan tidak dapat dibunuh secara langsung menggunakan kill. Apakah …

2
Bagaimana cara memanfaatkan direktori dan jalur XDG di Bash?
Saya ingin tahu bagaimana mengakses tidak hanya variabel yang didefinisikan ~/.config/user-dirs.dirsdengan xdg-user-dir, misalnya "$(xdg-user-dir VIDEOS)", tetapi juga variabel standar berikut: XDG_CACHE_HOME:-$HOME/.cache XDG_CONFIG_HOME:-$HOME/.config XDG_DATA_HOME:-$HOME/.local/share XDG_RUNTIME_DIR:-"/run/user/$USER" XDG_CONFIG_DIRS:-/etc/xdg XDG_DATA_DIRS:-/usr/local/share:/usr/share Untuk itu saya melakukan hal berikut dalam ~/.bash_loginfile saya : # Define standard directories. declare -gx XDG_CACHE_HOME=~/.cache declare -gx XDG_CONFIG_HOME=~/.config declare -gx XDG_DATA_HOME=~/.local/share declare …

2
Warna berbeda untuk kisaran KiB di `ls-l`
Apakah ada cara waras untuk menyorot kolom ke-4, ke-5, dan ke-6 dari kanan ukuran file ls -l? Maksud saya adalah membuatnya mudah untuk membaca ukuran file baik itu dalam byte, KiBs, atau MiBs. Saya tahu tentang -hbendera, tetapi saya menemukan bahwa harus menafsirkan huruf pada akhirnya lebih rumit daripada hanya …
9 bash  ls 

3
openvpn PERINGATAN: Tidak ada metode verifikasi sertifikat server yang diaktifkan
Saya mencoba menginstal openvpn di debian squeez (server) dan terhubung dari fedora 17 saya sebagai (klien). Ini konfigurasi saya: konfigurasi server # Server TCP proto tcp port 1194 dev tun # Keys and certificates ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/server.crt key /etc/openvpn/easy-rsa/keys/server.key dh /etc/openvpn/easy-rsa/keys/dh1024.pem # Network # Virtual address of the VPN …

2
Bagaimana menangani akhir opsi - di getopts
Saya menggunakan getopts untuk mem-parsing argumen dalam skrip bash sebagai while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsakan menyimpan opsi / argumen yang tidak …
9 bash  getopts 

3
Bagaimana mencegah pengguna menghapus direktori?
Saya mencoba "chattr + i DIRNAME", itu hebat, tetapi saya tidak dapat membuat file di DIR setelah chattr. Apa lagi yang ada untuk mencegah pengguna menghapus direktori? root@HOST ~] mkdir test [root@HOST ~] chattr +i test [root@HOST ~] cd test [root@HOST ~/test] touch sth touch: cannot touch `sth': Permission denied …

6
Temukan gambar berdasarkan ukuran: find / file / awk
Saya sudah mencoba menemukan file gambar png dengan ketinggian tertentu (lebih dari 500px). Saya tahu itu fileakan mengembalikan dimensi gambar. Contoh: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Tapi saya perlu menggunakan ini untuk menemukan semua file dalam direktori dengan ketinggian lebih dari 500px. …
9 files  find  awk  xargs  images 

2
Apakah ada cara mudah untuk membuat skrip rc FreeBSD?
Saya memiliki penjara FreeBSD tempat saya menjalankan server menggunakan perintah: /usr/sbin/daemon /path/to/script.py Saat ini saya harus menjalankan perintah ini setiap kali saya me-restart mesin dan jail mulai. Saya ingin perintah ini dimulai /etc/rc. Apakah ada cara mudah untuk membuat skrip rc FreeBSD untuk suatu daemonperintah? UPDATE: Saya membaca dokumentasi BSD …

3
Peta Control-Shift-Tab di rxvt-unicode
Saya ingin memetakan pengikat tombol Ctrl+ Shift+ Tabdi rxvt-unicode. Saya berhasil memetakan Ctrl+ Tabsebagai berikut. Entri yang sesuai dalam .Xresourcesadalah URxvt.keysym.Control-Tab: \033[27;5;9~ Menggunakan cat -vmengkonfirmasi bahwa pemetaan ini berfungsi: $ cat -v ^[[27;5;9~ Urutan ^[[27;5;9~kemudian dapat digunakan dalam aplikasi seperti vimuntuk memetakan Ctrl+ Tab. Saya berharap .Xresourcesentri berikut berfungsi sama. …

2
Ubah pengguna dan muat seluruh lingkungan dalam skrip shell
Saya mengalami beberapa masalah dengan skrip pemula kami yang mengubah pengguna dan memulai beberapa proses daemon ruby. Di masa lalu saya hanya akan bash -c "do the business" -l someusermemastikan untuk menggunakan -lbendera untuk meniru login. Ini telah bekerja dengan baik sampai sekarang, proses ruby ​​kami telah melempar kesalahan berikut: …

1
Temukan proses menggunakan antarmuka jaringan
Saya mencoba menemukan cara untuk mematikan antarmuka jaringan dengan aman, yaitu tanpa mengganggu proses apa pun. Untuk ini saya perlu mencari tahu proses apa yang saat ini menggunakan antarmuka itu. Alat seperti ss, netstatatau lsofyang menunjukkan membantu yang proses memiliki soket terbuka, tetapi mereka tidak menunjukkan wpa_supplicant, dhcpcd, hostapddan lain-lain. …


4
dpkg: skrip pra-instalasi baru mengembalikan status keluar kesalahan 1
Saya akhirnya berurusan dengan perangkat lunak yang dimaksudkan untuk digunakan menggunakan dpkg. Paket deb. Bekerja dengan baik pada tes env tetapi gagal pada pementasan. Keduanya menjalankan versi yang sama dari Ubuntu tetapi saya tidak 100% yakin dari sisa konfigurasi. Bagaimana cara men-debug masalah dpkg ini lebih lanjut? Instalasi gagal seperti …
9 ubuntu  debian  dpkg 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.