Windows vs MacOS vs Linux. Почему я люблю Linux #2
Mục lục:
- Nhận thông tin về lệnh
- Lệnh
man - Điều hướng hệ thống tệp
- Thư mục làm việc hiện tại (lệnh
pwd) - Thay đổi thư mục (lệnh
cd) - Làm việc với Tệp và Thư mục
- Nội dung thư mục liệt kê (
ls) - Hiển thị nội dung tập tin (lệnh
cat) - Tạo tập tin (lệnh
touch) - Tạo thư mục (
mkdir) - Tạo liên kết tượng trưng (lệnh
ln) - Xóa tệp và thư mục (lệnh
rm) - Sao chép tập tin và thư mục (lệnh
cp) - Di chuyển và đổi tên tập tin và thư mục (lệnh
mv) - Cài đặt và gỡ bỏ gói
- Ubuntu và Debian (
apt) - CentOS và Fedora (lệnh
dnf) - Quyền sở hữu và quyền của tập tin
- Thay đổi quyền (
chmod) - Thay đổi quyền sở hữu (lệnh
chown) - Nâng cao đặc quyền (
sudo) - Quản lý người dùng và nhóm
- Tạo người dùng (Lệnh người dùng và mật khẩu)
- Xóa người dùng (lệnh
userdel) - Quản lý nhóm (
groupaddvàgroupdelCommand) - Thêm người dùng vào nhóm (Lệnh
usermod) - Phần kết luận
Những người chuyển đổi Linux mới đến từ thế giới Windows có thể thấy làm việc với dòng lệnh sẽ hơi đáng sợ. Tuy nhiên, nó không khó sử dụng. Tất cả những gì bạn cần để bắt đầu với dòng lệnh là tìm hiểu một vài lệnh cơ bản.
Mặc dù hầu hết các bản phân phối Linux đều thân thiện với người dùng và đi kèm với giao diện đồ họa dễ sử dụng, nhưng biết cách sử dụng dòng lệnh có thể rất hữu ích. Dòng lệnh cung cấp cho bạn nhiều quyền lực hơn trên hệ thống của bạn và truy cập vào các tính năng không có sẵn thông qua giao diện đồ họa.
, chúng ta sẽ thực hiện một số lệnh Linux phổ biến nhất được sử dụng hàng ngày bởi các quản trị viên hệ thống Linux.
Nhận thông tin về lệnh
Ghi nhớ các tùy chọn lệnh thường không cần thiết và có thể lãng phí thời gian. Thông thường, nếu bạn không sử dụng lệnh thường xuyên, bạn có thể dễ dàng quên các tùy chọn của nó.
Hầu hết các lệnh đều có tùy chọn
--help
giúp in một thông báo ngắn về cách sử dụng lệnh và thoát:
Lệnh
man
Hầu như tất cả các lệnh Linux được phân phối cùng với các trang man. Một người đàn ông hoặc trang thủ công là một dạng tài liệu giải thích lệnh này làm gì, ví dụ về cách bạn chạy lệnh và những đối số mà nó chấp nhận.
Lệnh
man
được sử dụng để hiển thị trang thủ công của một lệnh đã cho.
man command_name
Ví dụ: để mở trang man của lệnh,
cd
bạn sẽ gõ:
man cd
Để điều hướng các trang man, sử dụng các phím
Arrow
,
Page Up
và
Page Down
. Bạn cũng có thể nhấn phím
Enter
để di chuyển từng dòng một, thanh
Space
để di chuyển sang màn hình tiếp theo và phím
b
để quay lại một màn hình. Để thoát khỏi trang man, nhấn phím
q
.
Điều hướng hệ thống tệp
Trong Linux, mọi tệp và thư mục đều nằm trong thư mục gốc, là thư mục đầu tiên hoặc trên cùng trong cây thư mục. Thư mục gốc được gọi bằng một dấu gạch chéo hàng đầu
/
.
Khi điều hướng hệ thống tệp hoạt động trên các tệp, bạn có thể sử dụng đường dẫn tuyệt đối hoặc tương đối đến tài nguyên.
Đường dẫn tuyệt đối hoặc đầy đủ bắt đầu từ gốc hệ thống
/
và đường dẫn tương đối bắt đầu từ thư mục hiện tại của bạn.
Thư mục làm việc hiện tại (lệnh
pwd
)
Thư mục làm việc hiện tại là thư mục mà người dùng hiện đang làm việc. Mỗi lần bạn tương tác với dấu nhắc lệnh, bạn đang làm việc trong một thư mục.
Sử dụng lệnh
pwd
để tìm hiểu thư mục bạn hiện đang ở:
pwd
Lệnh hiển thị đường dẫn của thư mục làm việc hiện tại của bạn:
Thay đổi thư mục (lệnh
cd
)
Lệnh
cd
(thư mục thay đổi thư mục) được sử dụng để thay đổi thư mục làm việc hiện tại trong Linux và các hệ điều hành tương tự Unix khác.
Khi được sử dụng mà không có bất kỳ đối số nào,
cd
sẽ đưa bạn đến thư mục chính của bạn:
cd
Để thay đổi thành một thư mục, bạn có thể sử dụng tên đường dẫn tuyệt đối hoặc tương đối của nó.
Giả sử rằng thư mục
Downloads
tồn tại trong thư mục mà bạn chạy lệnh, bạn có thể điều hướng đến nó bằng cách sử dụng đường dẫn tương đối đến thư mục:
cd Downloads
Bạn cũng có thể điều hướng đến một thư mục bằng cách sử dụng đường dẫn tuyệt đối của nó:
cd /home/linuxize/Downloads
Hai dấu chấm (
..
), cái này nối tiếp nhau, đại diện cho thư mục mẹ hoặc nói cách khác, thư mục ngay phía trên cái hiện tại.
Giả sử bạn hiện đang trong thư mục
/usr/local/share
, để chuyển sang thư mục
/usr/local
(tăng một cấp từ thư mục hiện tại), bạn sẽ gõ:
cd../
Để di chuyển hai cấp độ lên sử dụng:
cd../../
Để thay đổi trở lại thư mục làm việc trước đó, hãy sử dụng ký tự dash (
-
) làm đối số:
cd -
Nếu thư mục bạn muốn thay đổi có dấu cách trong tên của nó, bạn nên bao quanh đường dẫn bằng dấu ngoặc kép hoặc sử dụng ký tự dấu gạch chéo ngược () để thoát khoảng trắng:
Làm việc với Tệp và Thư mục
Nội dung thư mục liệt kê (
ls
)
Lệnh
ls
được sử dụng để liệt kê thông tin về các tệp và thư mục trong một thư mục.
Khi được sử dụng không có tùy chọn và đối số,
ls
hiển thị một danh sách theo thứ tự bảng chữ cái tên của tất cả các tệp trong thư mục làm việc hiện tại:
ls
Để liệt kê các tệp trong một thư mục cụ thể, hãy chuyển đường dẫn đến thư mục dưới dạng đối số:
ls /usr
Đầu ra mặc định của
ls
chỉ hiển thị tên của các tệp và thư mục. Sử dụng
-l
để in các tệp ở định dạng danh sách dài:
ls -l /etc/hosts
Đầu ra bao gồm loại tệp, quyền, số lượng liên kết cứng, chủ sở hữu, nhóm, kích thước, ngày và tên tệp:
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
Lệnh
ls
không liệt kê các tệp ẩn theo mặc định. Tệp ẩn là bất kỳ tệp nào bắt đầu bằng dấu chấm (
.
).
Để hiển thị tất cả các tệp bao gồm các tệp ẩn, sử dụng tùy chọn
-a
:
Hiển thị nội dung tập tin (lệnh
cat
)
Lệnh
cat
được sử dụng để in nội dung của một hoặc nhiều tệp và hợp nhất (ghép) các tệp bằng cách nối thêm nội dung của một tệp vào cuối tệp khác.
Để hiển thị nội dung của tệp trên màn hình, chuyển tên tệp cho
cat
làm đối số:
Tạo tập tin (lệnh
touch
)
Lệnh
touch
được sử dụng để cập nhật dấu thời gian trên các tệp và thư mục hiện có cũng như để tạo các tệp mới, trống.
Để tạo tệp, chỉ định tên tệp làm đối số:
touch file.txt
Nếu tệp đã tồn tại,
touch
sẽ thay đổi lần truy cập và sửa đổi lần cuối của tệp thành thời gian hiện tại.
Tạo thư mục (
mkdir
)
Trong Linux, bạn có thể tạo các thư mục mới (còn được gọi là thư mục) bằng
mkdir
.
Để tạo một thư mục, truyền tên của thư mục làm đối số cho lệnh:
mkdir /tmp/newdirectory
mkdir
có thể lấy một hoặc nhiều tên thư mục làm đối số của nó.
Khi chỉ cung cấp tên thư mục, không có đường dẫn đầy đủ, nó sẽ được tạo trong thư mục làm việc hiện tại.
Để tạo thư mục mẹ, sử dụng tùy chọn
-p
:
mkdir -p Projects/linuxize.com/src/assets/images
Lệnh trên tạo ra toàn bộ cấu trúc thư mục.
Khi
mkdir
được gọi với tùy chọn
-p
, nó chỉ tạo thư mục nếu nó không tồn tại.
Tạo liên kết tượng trưng (lệnh
ln
)
Liên kết tượng trưng (hoặc symlink) là một loại tệp đặc biệt trỏ đến tệp hoặc thư mục khác.
Để tạo một liên kết tượng trưng đến một tệp nhất định, hãy sử dụng lệnh
ln
với tùy chọn
-s
, tên của tệp làm đối số đầu tiên và tên của liên kết tượng trưng làm đối số thứ hai:
ln -s source_file symbolic_link
Nếu chỉ có một tệp được đưa ra làm đối số thì
ln
sẽ tạo một liên kết đến tệp đó trong thư mục làm việc hiện tại có cùng tên với tệp mà nó trỏ đến.
Xóa tệp và thư mục (lệnh
rm
)
Để loại bỏ các tập tin và thư mục sử dụng lệnh
rm
.
Theo mặc định, khi được thực thi mà không có tùy chọn nào,
rm
sẽ không xóa các thư mục. Nó cũng không nhắc người dùng về việc có nên tiến hành xóa các tệp đã cho hay không.
Để xóa một tệp hoặc một liên kết tượng trưng, sử dụng lệnh
rm
theo sau là tên tệp làm đối số:
rm file.txt
rm
chấp nhận một hoặc nhiều tên tệp hoặc thư mục làm đối số của nó.
Tùy chọn
-i
yêu cầu
rm
nhắc người dùng cho từng tệp đã cho trước khi xóa tệp:
rm -i file.txt
rm: remove regular empty file 'file.txt'?
Sử dụng tùy chọn
-d
để xóa một hoặc nhiều thư mục trống:
rm -d dirname
Để xóa các thư mục không trống và tất cả các tệp trong chúng theo cách đệ quy, hãy sử dụng tùy chọn
-r
(đệ quy):
rm -rf dirname
Tùy chọn
-f
cho
rm
không bao giờ nhắc người dùng và bỏ qua các tệp và đối số không tồn tại.
Sao chép tập tin và thư mục (lệnh
cp
)
Lệnh
cp
cho phép bạn sao chép các tập tin và thư mục.
Để sao chép một tệp trong thư mục làm việc hiện tại, sử dụng tệp nguồn làm đối số đầu tiên và tệp mới làm tệp thứ hai:
cp file file_backup
Để sao chép một tập tin vào thư mục khác, chỉ định đường dẫn tuyệt đối hoặc tương đối đến thư mục đích. Khi chỉ tên thư mục được chỉ định làm đích, tệp đã sao chép sẽ có cùng tên với tệp gốc.
cp file.txt /backup
Theo mặc định, nếu tệp đích tồn tại, nó sẽ bị ghi đè.
Để sao chép một thư mục, bao gồm tất cả các tệp và thư mục con của nó, hãy sử dụng tùy chọn
-R
hoặc
-r
:
Di chuyển và đổi tên tập tin và thư mục (lệnh
mv
)
Lệnh
mv
(viết tắt từ di chuyển) được sử dụng để đổi tên và di chuyển và các tệp và thư mục từ vị trí này sang vị trí khác.
Ví dụ: để di chuyển tệp vào thư mục bạn sẽ chạy:
mv file.txt /tmp
Để đổi tên một tệp, bạn cần chỉ định tên tệp đích:
mv file.txt file1.txt
Cú pháp để di chuyển các thư mục giống như khi di chuyển tệp.
Để di chuyển nhiều tệp và thư mục cùng một lúc, chỉ định thư mục đích làm đối số cuối cùng:
Cài đặt và gỡ bỏ gói
Trình quản lý gói là một công cụ cho phép bạn cài đặt, cập nhật, gỡ bỏ và quản lý các gói phần mềm dành riêng cho phân phối.
Các bản phân phối Linux khác nhau có các trình quản lý gói và định dạng gói khác nhau.
Chỉ người dùng root hoặc người dùng có quyền sudo mới có thể cài đặt và gỡ bỏ các gói.
Ubuntu và Debian (
apt
)
Công cụ gói nâng cao hoặc APT là một hệ thống quản lý gói được sử dụng bởi các bản phân phối dựa trên Debian.
Có một số công cụ quản lý gói dòng lệnh trong các bản phân phối Debian với
apt
và
apt-get
là những công cụ được sử dụng nhiều nhất.
Trước khi cài đặt gói mới trước, bạn cần cập nhật chỉ mục gói APT:
apt update
Chỉ mục APT là một cơ sở dữ liệu chứa các bản ghi của các gói có sẵn từ các kho được kích hoạt trong hệ thống của bạn.
Để nâng cấp các gói đã cài đặt lên phiên bản mới nhất của chúng chạy:
apt upgrade
Cài đặt gói đơn giản như đang chạy:
apt install package_name
Để xóa gói đã cài đặt, nhập:
CentOS và Fedora (lệnh
dnf
)
RPM là một hệ thống quản lý gói mạnh mẽ được sử dụng bởi Red Hat Linux và các công cụ phái sinh của nó như CentOS và Fedora. RPM cũng đề cập đến lệnh
rpm
và định dạng tệp
.rpm
.
Để cài đặt gói mới trên các bản phân phối dựa trên Red Hat, bạn có thể sử dụng các lệnh
yum
hoặc
dnf
:
dnf install package_name
Bắt đầu từ CentOS 8
dnf
thay thế
yum
làm trình quản lý gói mặc định.
dnf
tương thích ngược với
yum
.
Để nâng cấp các gói đã cài đặt lên phiên bản mới nhất của chúng, hãy nhập:
dnf update
Loại bỏ các gói đơn giản như:
Quyền sở hữu và quyền của tập tin
Trong Linux, quyền truy cập vào các tệp được quản lý thông qua các quyền, thuộc tính và quyền sở hữu tệp. Điều này đảm bảo rằng chỉ những người dùng và quy trình được ủy quyền mới có thể truy cập các tệp và thư mục.
Trong Linux, mỗi tệp được liên kết với một chủ sở hữu và một nhóm và được gán quyền truy cập quyền cho ba lớp người dùng khác nhau:
- Chủ sở hữu tập tin. Thành viên nhóm. Mọi người khác.
Có ba loại quyền áp dụng cho mỗi lớp:
- Sự cho phép đọc. Quyền viết. Sự cho phép thực thi.
Khái niệm này cho phép bạn chỉ định người dùng nào được phép đọc tệp, ghi vào tệp hoặc thực thi tệp.
Để xem chủ sở hữu tệp và quyền, sử dụng
ls -l
.
Thay đổi quyền (
chmod
)
Lệnh
chmod
cho phép bạn thay đổi quyền truy cập tệp. Nó hoạt động trong hai chế độ, tượng trưng và số.
Khi sử dụng chế độ số, bạn có thể đặt quyền cho chủ sở hữu, nhóm và tất cả những người khác. Mỗi quyền ghi, đọc và thực thi có giá trị số sau:
-
r(đọc) = 4w(ghi) = 2x(thực thi) = 1no quyền = 0
Số quyền của một lớp người dùng cụ thể được biểu thị bằng tổng giá trị của các quyền cho nhóm đó.
Ví dụ: để cung cấp cho chủ sở hữu tệp quyền đọc và ghi và chỉ đọc quyền cho các thành viên nhóm và tất cả người dùng khác mà bạn sẽ chạy:
chmod 644 filename
Chỉ root, chủ sở hữu tệp hoặc người dùng có quyền sudo mới có thể thay đổi quyền của tệp.
Để hoạt động đệ quy trên tất cả các tệp và thư mục trong một thư mục nhất định, hãy sử dụng
chmod
với tùy chọn -R, (siêu tốc).
chmod -R 755 dirname
Cẩn thận hơn khi thay đổi đệ quy các quyền của tệp.
Thay đổi quyền sở hữu (lệnh
chown
)
Lệnh
chown
cho phép bạn thay đổi quyền sở hữu của người dùng và nhóm của một tệp, thư mục hoặc liên kết tượng trưng nhất định.
Để thay đổi chủ sở hữu của một tệp, sử dụng lệnh
chown
theo sau là tên người dùng của chủ sở hữu mới và tệp đích:
chown username filename
Để thay đổi cả chủ sở hữu và nhóm của tệp, hãy gọi lệnh
chown
theo sau là chủ sở hữu mới và nhóm được phân tách bằng dấu hai chấm (:) không có khoảng trắng can thiệp và tệp đích:
chown username:groupname filename
Sử dụng tùy chọn
-R
(
--recursive
), để hoạt động đệ quy trên tất cả các tệp và thư mục trong thư mục đã cho:
chown -R username:groupname dirname
Nâng cao đặc quyền (
sudo
)
Lệnh
sudo
cho phép bạn chạy các chương trình như một người dùng khác, theo mặc định là người dùng root. Nếu bạn dành nhiều thời gian cho dòng lệnh,
sudo
là một trong những lệnh mà bạn sẽ sử dụng khá thường xuyên.
Sử dụng
sudo
thay vì đăng nhập bằng root sẽ an toàn hơn vì bạn có thể cấp các đặc quyền quản trị hạn chế cho người dùng cá nhân mà không cần họ biết mật khẩu gốc.
Để sử dụng
sudo
, chỉ cần thêm tiền tố vào lệnh với
sudo
:
Quản lý người dùng và nhóm
Linux là một hệ thống nhiều người dùng, có nghĩa là nhiều người có thể tương tác với cùng một hệ thống cùng một lúc. Các nhóm được sử dụng để tổ chức và quản lý tài khoản người dùng. Mục đích chính của các nhóm là xác định một tập các đặc quyền như đọc, viết hoặc thực thi quyền đối với một tài nguyên nhất định có thể được chia sẻ giữa những người dùng trong nhóm.
Tạo người dùng (Lệnh người dùng và mật khẩu)
Lệnh
useradd
cho phép bạn có thể tạo người dùng mới.
Để tạo tài khoản người dùng mới, hãy sử dụng lệnh
useradd
theo sau là tên người dùng:
useradd newuser
Khi người dùng được tạo, hãy đặt mật khẩu người dùng bằng cách chạy lệnh
passwd
:
Xóa người dùng (lệnh
userdel
)
Trong Linux, bạn có thể xóa tài khoản người dùng bằng lệnh
userdel
.
Để xóa tài khoản người dùng có tên, hãy chuyển tên người dùng vào lệnh
userdel
:
userdel newuser
Sử dụng tùy chọn
-r
(mậtremove) để xóa thư mục chính của thư mục và bộ đệm thư:
Quản lý nhóm (
groupadd
và
groupdel
Command)
Để tạo một nhóm mới, sử dụng lệnh
groupadd
theo sau là tên nhóm:
groupadd mygroup
Để xóa nhóm, sử dụng lệnh
groupdel
với tên nhóm làm đối số:
Thêm người dùng vào nhóm (Lệnh
usermod
)
Để thêm người dùng hiện tại vào một nhóm, hãy sử dụng lệnh
usermod
theo sau là tùy chọn
-G
và tên của nhóm:
Phần kết luận
Chúng tôi đã đề cập đến một số lệnh Gnu / Linux được sử dụng nhiều nhất.
Mặc dù bạn có thể thực hiện hầu hết các nhiệm vụ liên quan đến phát triển và hệ thống bằng giao diện đồ họa, dòng lệnh giúp bạn làm việc hiệu quả hơn và có thể hoàn thành công việc nhiều hơn trong thời gian ngắn hơn.
Nhấp vào liên kết trên mỗi lệnh để có thêm thông tin về các tùy chọn và cách sử dụng lệnh.
thiết bị đầu cuốiNó thực sự khá thú vị khi sử dụng, và nhìn thấy chữ viết tay của bạn xuất hiện trên màn hình khi bạn gõ là một chuyến đi. Nhưng các tài liệu bạn tạo sẽ không giống chính xác như ghi chú viết tay. Đó là bởi vì bạn nhập các chữ cái một cách riêng lẻ vào mẫu Scanahand của bạn, không được kết hợp bằng từ. Vì vậy, các chữ cái xuất hiện hơi bối rối, và có thể nhìn một chút khó xử. Bạn sẽ không muốn sử dụng Scanahand để viết ra tất cả các chữ cái kỳ nghỉ của bạn nếu bạn đang cố gắng để vượt qua chúng n
Phiên bản thử nghiệm cho phép bạn tạo phông chữ của bạn, nhưng để lưu nó và cài đặt, bạn sẽ cần phải nâng cấp lên phiên bản đầy đủ. Điều đó cho phép bạn sử dụng phông chữ của bạn trong hầu hết các ứng dụng Windows, bao gồm Microsoft Word, Excel và PowerPoint. Bạn cũng có thể tải phông chữ lên máy tính Mac và Linux
Từ các cuộc tấn công từ chối dịch vụ trên các trang web những nỗ lực trên lưới điện và các hệ thống tài chính và quân sự, các chuyên gia cảnh báo rằng các cuộc chiến tranh tiếp theo sẽ được khởi động bằng các vụ nổ điện tử từ các diễn viên ngoài quốc gia và các quốc gia chưa đưa ra các chiến lược rõ ràng. và các quan chức chính phủ đang thảo luận về những vấn đề này trong tuần này tại Tallinn, Estonia, tại Hội nghị lần đầu tiên về chiến tranh trên mạng. Nó được tổ chức bởi Trung tâm Hợp tác quốc
[ĐọC thêm: Cách xóa phần mềm độc hại khỏi PC Windows]
CopyTrans cài đặt như một phần của CopyTrans Suite của WindSolutions, bao gồm một số ứng dụng khác nhau để quản lý các phần khác nhau trong trải nghiệm iOS của bạn. dưới dạng CopyTrans Contacts và CopyTrans Photo. Trong khi nó được gọi là một bộ, bạn mua các ứng dụng mà bạn muốn cá nhân. Tất cả các ứng dụng bao gồm một phiên bản demo miễn phí; bạn có thể thử bất kỳ thứ gì trong số họ và mua những thứ bạn thích. (Lưu ý rằng phiên bản miễn phí của CopyTrans giới hạn chuyển của bạn đến 100 bài hát.
CopyTrans cho phép bạn duyệt nội dung của thiết bị iOS, sắp xếp theo loại, thể loại, nghệ sĩ hoặc album.







