Tổng hợp: 44 thủ thuật tốt nhất cho Linux

tux super saiyan linux

Bài viết này dành cho cả những người đã “làm lung tung” Linux một thời gian, nhưng vẫn còn nghi ngờ hoặc có vấn đề với nền tảng penguin, cũng như cho những người mới tìm hiểu những điều mới cần làm trong GNU của họ / Các bản phân phối Linux.. Đối với họ, tôi đã biên soạn bảng xếp hạng này về những thủ thuật tốt nhất và thiết thực nhất.

Như bạn đã biết, hệ điều hành * nix sử dụng nhiều giao diện điều khiển lệnhMặc dù các giao diện đồ họa hiện đại đã xuất hiện và ngày càng trở nên tốt hơn và phổ biến hơn, nhưng các hệ thống này phụ thuộc nhiều vào giao diện điều khiển về hiệu suất và sức mạnh của chúng. Thật tốt là di sản từ quá khứ này không bị mất đi, vì nó chính là thứ làm suy yếu các hệ thống khác.

Đây là trường hợp của Apple Mac OS X, trong đó GUI được cam kết nghiêm túc và các công cụ để thiết bị đầu cuối. Điều này có nghĩa là OS X không phải là một hệ điều hành được sử dụng nhiều và mạnh mẽ khi thực hiện một số tác vụ nhất định (ví dụ: để dồn nén, như Windows, mặc dù có nhiều công cụ nhưng chúng không chính xác nhanh và mạnh…).

Chà, vì việc thực hiện các tác vụ ở chế độ đồ họa tương đối đơn giản, chúng tôi sẽ tập trung chủ yếu vào các thủ thuật đối với bảng điều khiển và đưa ra một loạt các lời khuyên để thực hiện các tác vụ thực tế hàng ngày từ bảng điều khiển. Mặc dù cũng sẽ có một số ý tưởng thực tế cho các công cụ đồ họa khác.

Tối ưu hóa trải nghiệm của bạn với bash shell:

Bảng điều khiển Linux xuất sắc, bash, thật tuyệt vời khi làm việc cùng, mặc dù nhiều người cảm thấy tẻ nhạt khi làm việc ở chế độ văn bản. Để hiểu rõ hơn và làm việc dễ dàng hơn, chúng tôi sẽ hướng dẫn bạn những thủ thuật lái xe giúp cuộc sống và công việc của bạn trở nên dễ dàng hơn. Lệnh Linux cần thiết để tận dụng tối đa thiết bị đầu cuối của bạn:

  • Tự động hoàn thành lệnh: để bảng điều khiển tự động điền tên lệnh hoặc tên tệp / thư mục chỉ bằng cách gõ một vài ký tự đầu tiên, bạn có thể sử dụng phím Tab. Thật đơn giản, hãy nhập các chữ cái đầu tiên của lệnh hoặc địa chỉ rồi nhấn Tab để tự động hoàn thành. Trong trường hợp có một số tên khớp với các chữ cái đã viết, bạn có thể tiếp tục nhấn Tab để hiển thị nhiều khả năng hơn hoặc chỉ tiếp tục viết thêm các chữ cái.
  • Lịch sử lệnh: Nếu bạn nghi ngờ cú pháp của lệnh bạn đã sử dụng gần đây hoặc chỉ muốn truy xuất nó để tránh gõ lại, bạn có thể sử dụng lịch sử lệnh mà Bash lưu (trong ~ / .bash_history). Để làm điều này, bạn chỉ cần viết "lịch sử" mà không có dấu ngoặc kép và nhấn ENTER. Một tùy chọn khác để khai thác những ưu điểm của lịch sử là sử dụng các phím mũi tên lên và xuống để “điều hướng” qua lịch sử lệnh và làm cho các lệnh được lưu trữ xuất hiện trước lời nhắc hiện tại. Bạn cũng có thể sử dụng tổ hợp phím Ctrl + P và Ctrl + N để thực hiện tác vụ tương tự.
  • Tìm kiếm các lệnh đã được sử dụng: Nhờ vào lịch sử mà chúng ta đã nghiên cứu trong đoạn trước, bạn có thể tìm kiếm các lệnh được sử dụng trong quá khứ. Chỉ cần sử dụng Ctrl + R để tìm kiếm lùi hoặc Ctrl + S để tìm kiếm tiến. Phương thức này là sự kết hợp giữa lịch sử lệnh và lịch sử hoàn thành, vì vậy chúng ta phải viết các chữ cái đầu tiên của lệnh mà chúng ta muốn truy xuất.
  • Xóa lịch sử: Nếu chúng tôi muốn xóa lịch sử để người dùng khác trong nhóm của chúng tôi không có quyền truy cập vào các lệnh mà chúng tôi đã sử dụng hoặc chỉ đơn giản là để xóa tệp đã khá bão hòa với các lệnh do sử dụng nhiều thiết bị đầu cuối, bạn có thể sử dụng "lịch sử -c "không có dấu ngoặc kép và lịch sử của chúng tôi bị xóa (đối với người dùng hiện tại). Thay vào đó, nếu bạn muốn xóa hoàn toàn lịch sử, bạn có thể sử dụng:
cat /dev/null > ~/.bash_history
  • Sửa đổi hoặc sửa các dòng đã được viết: Nếu chúng tôi đã tìm kiếm dòng lịch sử hoặc sử dụng tính năng tự động hoàn thành, nhưng chúng tôi muốn cập nhật dòng cho mục đích sử dụng khác hoặc cú pháp đơn giản là không phù hợp, chúng tôi có thể sử dụng Ctrl + A và Ctrl + E để di chuyển con trỏ đến đầu dòng hoặc đến cuối tương ứng. Nếu chúng ta muốn nhảy từng ký tự theo hướng này hay hướng khác, chúng ta có thể sử dụng phím mũi tên trái hoặc phải. Mặt khác, nếu chúng ta muốn nhảy từ từ này sang từ khác thay vì ký tự này sang ký tự khác, chúng ta có thể sử dụng Ctrl + Mũi tên (trái hoặc phải) trên bàn phím của mình. Khi chúng ta đến một điểm, ký tự dưới con trỏ có thể bị xóa bằng phím Xóa hoặc ký tự ở bên trái bằng phím Xóa lùi. Nếu chúng ta muốn xóa các ký tự từ con trỏ đến cuối dòng, hãy sử dụng Ctrl + K rồi nhấn Backspace. Để xóa từ con trỏ đến đầu dòng, hãy sử dụng Ctrl + X, sau đó sử dụng phím Backspace.
  • Thay đổi chữ hoa thành chữ thường hoặc ngược lại: Bạn có thể thay đổi chữ thường thành chữ hoa hoặc ngược lại bằng cách đặt con trỏ vào nơi chúng ta muốn và sau đó nhấn Esc theo sau là C hoặc L.
  • Sao chép và dán văn bản trên dòng lệnh: Ngoài nút chuột phải, bạn có thể sử dụng tổ hợp phím Ctrl + Shift + C để sao chép và Ctrl + Shift + V để dán. Nhân tiện, Shift là phím shift, nhưng là phím dưới phím "Caps Lock", dành cho những ai chưa biết. Tuy có vẻ ngớ ngẩn nhưng đôi khi chúng ta không có chuột để thao tác và thật thú vị khi biết những phím tắt này. Ví dụ, điều này đã xảy ra với tôi trong dịp sử dụng Raspbian cho Raspberry Pi, trong đó tôi không có chuột để kết nối với bảng.
  • Kịch bản: script rất thiết thực để tự động hóa các công việc hàng ngày, hãy tưởng tượng bạn muốn xem lịch sử, xóa màn hình hiện tại và sau đó xóa hoàn toàn lịch sử. Điều này sẽ yêu cầu một loạt lệnh và nếu đó là nhiệm vụ bạn thực hiện hàng ngày, bạn có thể quan tâm đến việc tạo một tập lệnh thực hiện tất cả cùng một lúc và tự động và bạn chỉ phải chạy nó để thực hiện nhiệm vụ đó. Để tạo nó, chúng tôi viết văn bản sau bằng trình soạn thảo văn bản và lưu nó với phần mở rộng .sh và cấp cho nó quyền thực thi. Hãy tưởng tượng ví dụ chúng tôi đã đưa, văn bản sẽ là:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Để thực thi nó, hãy tưởng tượng rằng chúng tôi đặt tên nó là erasure.sh, vì từ thư mục nơi nó nằm, chúng tôi viết như sau và nhấn ENTER (lưu chúng tôi viết lịch sử lệnh để hiển thị lịch sử, xóa để xóa màn hình và con mèo dòng để xóa tệp lưu lịch sử, mặc dù tập lệnh này không có nhiều ý nghĩa, nhưng đó là một ví dụ dễ hiểu cho bạn):
 ./borrado.sh

Các thủ thuật và lệnh thực tế để siết chặt thiết bị đầu cuối của chúng tôi:

Một khi chúng tôi biết cách tận dụng những lợi thế mà bash mang lại cho chúng tôi để có được trải nghiệm tốt hơn, chúng tôi có thể bắt đầu khai thác các công cụ có thể được sử dụng thông qua nó:

  • Biết trong thư mục rằng tôi là:
pwd
  • Thay đổi thư mục khác:
cd /ruta/del/nuevo/directorio/o/fichero
  • Quay lại thư mục trước:
cd ..
  • Đi thẳng đến thư mục cá nhân của bạn hoặc của người dùng khác mà bạn chỉ định:
cd ~nombre_usuario
  • Đi tới thư mục gốc:
cd /
  • Tạo một thư mục:
mkdir nombre_directorio
  • Xóa thư mục hoặc tệp:
rmdir nombre_directorio
rm nombre_fichero
  • Liệt kê nội dung của một thư mục:
 ls 
  • Xem các tài liệu ẩn trong một thư mục:
ls -a
  • Tìm kiếm một tệp trong toàn bộ hệ thống:
 find / -name nombre_fichero
  • Ước tính không gian được sử dụng bởi một thư mục:
 du -sh /directorio
  • tiến hành một sao lưu của một thư mục trong một cách khác: hãy tưởng tượng rằng bạn muốn tạo một bản sao lưu của thư mục / home và lưu nó trong / temp và bản sao lưu đó được gọi là copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Tạo hình ảnh ISO của một đĩa nhanh chóng và dễ dàng:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Hệ thống của bạn đã khóa vì một chương trình ở chế độ đồ họa? Bạn có thể buộc đóng chương trình bị lỗi này để trở lại bình thường với xkill. Bạn chỉ cần nhập như sau và bạn sẽ thấy rằng con trỏ chuột đã biến đổi thành hình chữ thập, khi nó chạm vào cửa sổ bạn muốn buộc đóng và thế là xong:
 xkill
  • Bạn muốn chạy lại lệnh cuối cùng đã tham gia? Kiểu:
 !! 
  • Nhập một lệnh mà nó không được lưu vào lịch sửl: bạn chỉ cần đặt một khoảng trắng trước lệnh bạn muốn loại trừ khỏi danh sách lịch sử. Ví dụ: nếu bạn muốn ls không được liệt kê trong lịch sử của bash, hãy nhập:
 ls 
  • Nhận thông tinn về cách sử dụng bất kỳ lệnh nào:
 man nombre_comando
  • Xem các thành phần phần cứng của hệ thống của chúng tôi:
 dmidecode -q
  • Hiển thị cđặc tính kỹ thuật của đĩa cứng:
 sudo hdparm -i /dev/sda
  • buổi diễn thông tin chi tiết về CPU:
 cat /proc/cpuinfo
  • Bạn cần lịch gấp? Để nhận lịch cho một năm nhất định, chỉ cần nhập như sau (ví dụ: để hiển thị một lịch cho năm nay):
 cal 2015
  • Hoặc nếu bạn muốn nó từ một tháng cụ thể, ví dụ tháng XNUMX:
 cal 10 2015
  • Tắt hệ thống tại một thời điểm cụ thể. Hãy tưởng tượng rằng bạn đang tải một thứ gì đó sẽ mất nhiều thời gian và bạn muốn ra khỏi nhà. Để thiết bị không tiêu thụ điện cho đến khi bạn quay trở lại và không xả điện nửa chừng, bạn có thể lên lịch tắt máy vào một thời điểm cụ thể bằng lệnh này. Ví dụ: hãy tưởng tượng bạn muốn tắt nó lúc 08:50:
 shutdown -h 08:50
  • Biết IP của chúng tôi: Đối với điều này, chúng ta có thể sử dụng lệnh ifconfig và tìm trường "inet addr:" sẽ xác định IP của chúng ta. Nó đơn giản, nhưng điều này cung cấp cho chúng tôi IP nội bộ của chúng tôi. Nếu những gì chúng tôi muốn là IP bên ngoài hoặc IP công cộng:
 curl ifconfig.me/ip
  • Làm sạch màn hình của thiết bị đầu cuốiTôi không làm bạn choáng ngợp với quá nhiều văn bản và có một môi trường trong lành. Nó hữu ích sau khi thực hiện nhiều lệnh hoặc với một số công cụ trả về vô số thông tin dạng văn bản, thu gọn màn hình đầu cuối. Khi bạn không muốn nó nữa, bạn có thể để lại shell như mới bằng Ctrl + L hoặc nếu bạn muốn:
 clear
  • Giao tiếp trong máy ảo: Nếu bạn sử dụng VirtualBOX hoặc VMWare để ảo hóa một hệ điều hành khác, Linux hoặc hệ điều hành khác, bạn có thể đang nghĩ cách bạn có thể liên kết máy ảo (máy khách) và máy vật lý (máy chủ) ở cấp độ mạng hoặc thậm chí cách kết nối hai máy ảo cho nhau. Bạn chỉ cần truy cập cấu hình mạng của máy ảo và chọn cấu hình NAT để tạo liên kết trực tiếp giữa hai máy ảo hoặc Bridge để giao tiếp máy ảo với máy vật lý. Trong trường hợp đầu tiên, bạn không phải làm bất cứ điều gì, nhưng nếu bạn chọn chế độ Cầu nối, bạn sẽ phải định cấu hình IP của khách để nó nằm trong cùng phạm vi với máy chủ vật lý. Ví dụ: hãy tưởng tượng rằng máy vật lý của bạn có IP (bạn có thể kiểm tra bằng ifconfig) 192.168.1.3 và máy ảo có một bản phân phối Linux khác. Tốt, bạn nên mở terminal của máy ảo và nhập "ifconfig eth0 New_IP" không có dấu ngoặc kép và thay new_IP cho IP bạn muốn (cũng nhớ rằng nếu bạn đang sử dụng một thiết bị mạng khác không phải eth0, bạn phải chỉ định nó). IP mới này phải nằm trong cùng phân đoạn mạng của máy vật lý, vì vậy nó phải có dạng 192.168.1.X, trong đó X là bất kỳ số nào từ 0 đến 255. Ví dụ: điều này sẽ hoạt động trong trường hợp này:
 ifconfig eth0 192.168.1.10
  • Tắt thông báo lỗi gây phiền nhiễu: Tôi khuyên trước tiên nên giải quyết hoặc theo dõi vấn đề và thấy rằng nó không phải là điều gì đó nghiêm trọng. Nhưng đôi khi, một số lỗi đúng giờ hoặc vô hại tạo ra một tệp lỗi khiến một thông báo khó chịu xuất hiện cảnh báo chúng tôi về sự cố và yêu cầu báo cáo sự cố để giải quyết. Nếu bạn muốn tránh thông báo gây phiền nhiễu "Đã phát hiện sự cố ..." hoặc tương tự, bạn có thể nhập như sau:
 sudo rm /var/crash/*
  • Ổ cứng bị giới hạn dung lượng (giải phóng dung lượng): để giải phóng dung lượng mà bạn có thể sử dụng, ví dụ: chuỗi lệnh sau (điều này sẽ xóa các tệp không cần thiết chiếm dung lượng mà không chính xác)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Kiểm tra dung lượng còn trống và đã sử dụng của đĩa cứng: Để làm điều này, chúng tôi có thể sử dụng một lệnh đơn giản cung cấp cho chúng tôi dữ liệu về dung lượng trống và đã sử dụng của các phân vùng hiện tại, bao gồm tỷ lệ phần trăm:
 df -H
  • Tìm hiểu các thư viện mà chương trình sử dụng: Ví dụ: giả sử bạn muốn xem các thư viện mà chương trình "ls" phụ thuộc vào:
 ldd /bin/ls
  • Tìm kiếm và xóa tất cả các tệp có phần mở rộng nhất định: hãy tưởng tượng bạn muốn xóa tất cả các hình ảnh có phần mở rộng .gif khỏi hệ thống của mình (bất kể tên của chúng). Kiểu:
 find -name *.gif | xargs rm -rf
  • Biết những cổng nào chúng tôi đang mở: Để biết chúng ta đã mở cổng nào, chúng ta có thể sử dụng hai lệnh này, một cho TCP và một cho UDP:
 nmap -sS -O
nmap -sU -O
  • Biết chúng tôi đang sử dụng shell nào: như bạn biết có một số, mặc dù bash là phổ biến nhất vẫn có những cái khác. Để biết chúng tôi đang làm việc với trình bao nào, bạn có thể nhập lệnh sau để trả về tên của nó:
 echo $SHELL
  • Thông tin về phiên bản hạt nhân, kiến ​​trúc và bản phân phối: Chúng tôi có thể biết thông tin về phiên bản hạt nhân Linux mà bản phân phối của chúng tôi sử dụng, cũng như kiến ​​trúc của bộ xử lý của chúng tôi và bản phân phối mà chúng tôi sử dụng. Bạn chỉ cần nhập:
 uname -a
  • Phát hiện xem hệ thống của chúng tôi có gặp nguy hiểm do sự tồn tại của rootkit hay không: rootkit là những công cụ độc hại như bạn đã biết, những công cụ này cho phép truy cập root vào những người dùng độc hại. Để phát hiện xem hệ thống của chúng tôi có bị nhiễm virut hay không, chúng tôi đã tải xuống gói này và sau đó (từ thư mục chứa tệp đã tải xuống, hãy nhớ sử dụng cd để chuyển đến tệp đó):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Tôi hy vọng nó đã được hữu ích cho bạn. Đừng quên bình luận Để đưa ra ý kiến ​​của bạn và nếu bạn muốn, hãy yêu cầu chúng tôi thêm một số thủ thuật khác mà bạn thấy thú vị. Chúng tôi sẵn sàng đáp ứng yêu cầu của bạn.

Thông tin và hướng dẫn khác từ blog của chúng tôi - Các lựa chọn thay thế Linux tốt nhất cho các chương trình Windows, Cách cài đặt bất kỳ gói nào trên Linux


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Stranderson dijo

    Sao chép và dán văn bản bằng bàn phím được thực hiện thoải mái hơn với:

    Ctrl + Chèn -> sao chép
    Shift + Chèn -> dán

  2.   Pepe Matthias dijo

    bằng con chuột bạn chọn và nút trung tâm bạn nhấn. dễ dàng hơn không thể.

  3.   Richard Moon Fuentes dijo

    Đóng góp xuất sắc, nó giúp tôi rất nhiều cho sự nghiệp khoa học máy tính mà tôi sắp theo học

  4.   Cửa hàng máy tính trực tuyến dijo

    Thật là một đóng góp tốt! Tôi sẽ liên kết đến nó trên các trang web của tôi.

  5.   Kike dijo

    tóm tắt tuyệt vời, cảm ơn bạn rất nhiều

  6.   Jorge Luis Arellano Zubiate - Luckord dijo

    Cảm ơn rất nhiều…
    Các lệnh bạn đề cập rất hữu ích.
    Lời chào từ Lima, Peru
    - Linux Mint 20 -