在ubuntu中linux常用指令大汇总

Jul 18, 2017 am 09:37 AM
linux ubuntu ringkaskan

来实验室将近一个月,几乎没碰window,一直在ubuntu下开发,然后想总结一下最近常用的linux指令。

(0) su和sudo:得到root权限

su 切换到root用户sudo command 切换到root用户,执行command,然后切换回当前用户su liaohuqiang 切换回普通用户
Salin selepas log masuk

 

(1) apt:用于安装软件包

apt list 根据名称列出软件包
apt show 显示软件包细节sudo apt install 安装软件包sudo apt remove 卸载软件包sudo apt-get check 检查依赖sudo apt update 更新可用软件包列表sudo apt upgrade 通过安装/升级软件来更新系统
Salin selepas log masuk

 

(2) pip:用于安装python模块(不是linux里的默认指令,需自行安装sudo apt install pip)

pip install 安装包
pip uninstall 卸载包
pip list 列出已安装的包
pip show 展示已安装包的信息
pip check 检查依赖
pip --version 显示pip版本和位置
pip help 查看帮助
pip help install 查看install指令的相关option介绍
Salin selepas log masuk

 

(3) ssh和scp:主机间通信

ssh username@ip 登录到远程主机scp local_file username@ip:remote_directory 复制本地文件到远程主机scp -r local_directory username@ip:remote_directory 复制本地文件夹到远程主机
Salin selepas log masuk

 

(4) 压缩和解压:zip, unzip, tar

zip -r target.zip . 把当前目录以及目录下的子文件夹全部压缩zip target.zip 压缩当前目录,如果有文件夹则不会压缩进去(因为没有加-r)unzip source.zip -d 'folder' 解压到folder目录下unzip source.zip 解压到当前目录下tar -zcvf target.tar.gz sorceFoler c代表打包,z代表用gzip来压缩/解压,v详细报告处理信息,f必选并且后带文件名tar -zxvf source.tar.gz -C 'folder' 解压到folder目录下,,其中z代表gzip属性的,x代表解压,v代表解压时输出相关信息,f必须有并且放最后并且后带文件名。tar -xvf source.tar.gz 试了一下,少了个z也可以,效果同上
Salin selepas log masuk

 

(5) 查看磁盘的存储占用:du;查看文件系统的存储占用:df。

du -s或--summarize 仅显示总计,只列出最后加总的值。du -h 以K,M,G为单位,提高信息的可读性。df -h 以K,M,G为单位,提高信息的可读性。df -T x显示文件系统类型
Salin selepas log masuk

 

(6) 查找命令

6.1 which 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
6.2 whereis 只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
6.3 locate       配合数据库查看文件位置。linux会将系统内所有文件记录在一个数据库文件中,但是该数据库并不是实时更新。
6.4 find          实际搜寻硬盘查询文件名称。

 . -name whereis python
which python
Salin selepas log masuk

 

(7) 文件权限

 [ugoa][+-=+代表增加权限,-代表取消权限,= u+=, =, x=  用户名[:组名] 文件名或目录 改变指定目录或文件的所属用户
Salin selepas log masuk

 

(8) 文件和文本操作

grep str /tmp/test 在文件/tmp/test中查找strgrep ^str /tmp/test 在文件/tmp/test中查找以str开始的行ls -ld */ 显示当前目录的所有目录文件ls -l | grep '^d'  显示当前目录的所有目录文件wc -l 统计文件行数wc -w 统计单词数量ls -l | wc -l 统计当前目前的文件数量,注意要减去“总用量”那一行cp -a dir1 dir2 复制目录mv dir1 dir2 移动/重命名目录mkdir -p /tmp/dir1/dir2 创建一个目录树rm -f file1 删除文件rm -rf dir1 删除目录
Salin selepas log masuk

 

(9) 进程

ps -e 显示所有进程ps -f 全格式显示进程ps -u 'liaohuqiang' | grep 'tmux' 显示指定用户执行的进程,并匹配出包含'tmux'的那一行进程kill -2 pid 类似ctrl+C,在程序结束之前能够保存相关数据,再退出kill -9 pid 直接强制结束进程

top 动态显示进程信息
top -i 不显示任何闲置或无用的进程
k 杀死某进程
n 改变显示的进程数量
u 显示指定用户
P 按CPU使用情况排序
q 退出
Salin selepas log masuk

 

(10) 网络

netstat 显示网络情况
netstat -a 列出所有端口
netstat -l 只显示监听端口
netstat -t 列出所有tcp端口
netstat -p 显示使用该端口的pid和程序名称
netstat -n 直接使用ip地址,不通过域名服务器

找出程序运行的端口:netstat -anp | grep ssh找出运行在指定端口的进程:netstat -anp | grep ':80'ifconfig 查看网卡信息
Salin selepas log masuk

 

(11) 其它

date 显示时间whoami 显示当前用户名who 目前登录系统的用户信息
curl 'url' -O --progress 下载文件,-O代表保存文件(如果没有则输出到屏幕), --progress表示会显示进度条 
(curl不是linux的默认自行,需自行安装apt install curl)echo $SHELL 查看系统使用的是哪种shellecho $PATH 查看环境变量
Salin selepas log masuk

帮助
      --help简单的帮助
      help command 较详细的帮助
      man command 最详细的帮助
ls 命令
      ls -a 显示全部的文件及文件夹,包括隐藏的文件或文件夹
      ls -l 显示较全的文件信息,包括权限、用户、用户组等。
      ls --color 显示文件及文件夹,并标有不同的颜色。
tab键
      tab command 用于当你的命令记不全时,输入一部再按一下进行补全,如果有多个前面部分相同命令,则
      按两次tab键
alias
      alias ubuntu="ls" 用于为一个命令取别名。当你输入ubuntu时等价于输入了ls命令。

Atas ialah kandungan terperinci 在ubuntu中linux常用指令大汇总. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apa yang sebenarnya Linux? Apa yang sebenarnya Linux? Apr 12, 2025 am 12:20 AM

Linux sesuai untuk pelayan, persekitaran pembangunan, dan sistem tertanam. 1. Sebagai sistem pengendalian pelayan, Linux stabil dan cekap, dan sering digunakan untuk menggunakan aplikasi konkurasi tinggi. 2. Sebagai persekitaran pembangunan, Linux menyediakan alat arahan dan sistem pengurusan pakej yang cekap untuk meningkatkan kecekapan pembangunan. 3. Dalam sistem tertanam, Linux ringan dan disesuaikan, sesuai untuk persekitaran dengan sumber yang terhad.

Cara Memulakan Apache Cara Memulakan Apache Apr 13, 2025 pm 01:06 PM

Langkah-langkah untuk memulakan Apache adalah seperti berikut: Pasang Apache (perintah: sudo apt-get pemasangan apache2 atau muat turun dari laman web rasmi) Mula Apache (linux: Sudo Systemctl Mula Apache2; Windows: Klik kanan "Apache2.4" Perkhidmatan dan pilih "Mula") Boot secara automatik (Pilihan, Linux: Sudo Systemctl

Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apr 13, 2025 pm 01:24 PM

Apabila port Apache 80 diduduki, penyelesaiannya adalah seperti berikut: Cari proses yang menduduki pelabuhan dan tutupnya. Semak tetapan firewall untuk memastikan Apache tidak disekat. Jika kaedah di atas tidak berfungsi, sila buat semula Apache untuk menggunakan port yang berbeza. Mulakan semula perkhidmatan Apache.

Cara Memantau Prestasi SSL Nginx di Debian Cara Memantau Prestasi SSL Nginx di Debian Apr 12, 2025 pm 10:18 PM

Artikel ini menerangkan bagaimana untuk memantau prestasi SSL pelayan Nginx secara berkesan pada sistem Debian. Kami akan menggunakan NginXExporter untuk mengeksport data status nginx ke Prometheus dan kemudian memaparkannya secara visual melalui Grafana. Langkah 1: Mengkonfigurasi Nginx Pertama, kita perlu mengaktifkan modul Stub_status dalam fail konfigurasi Nginx untuk mendapatkan maklumat status nginx. Tambahkan coretan berikut dalam fail konfigurasi nginx anda (biasanya terletak di /etc/nginx/nginx.conf atau termasuk fail): lokasi/nginx_status {stub_status

Cara memulakan pemantauan oracle Cara memulakan pemantauan oracle Apr 12, 2025 am 06:00 AM

Langkah -langkah untuk memulakan pendengar oracle adalah seperti berikut: Periksa status pendengar (menggunakan arahan status lsnrctl) untuk Windows, mulakan perkhidmatan "TNS pendengar" dalam Pengurus Perkhidmatan Oracle untuk Linux dan Unix, gunakan arahan mula lsnrctl untuk memulakan pendengar untuk menjalankan arahan status lsnrctl untuk mengesahkan bahawa pendengar itu dimulakan

Cara Menyiapkan Bin Kitar Semula dalam Sistem Debian Cara Menyiapkan Bin Kitar Semula dalam Sistem Debian Apr 12, 2025 pm 10:51 PM

Artikel ini memperkenalkan dua kaedah mengkonfigurasi tong kitar semula dalam sistem Debian: antara muka grafik dan baris arahan. Kaedah 1: Gunakan antara muka grafik Nautilus untuk membuka Pengurus Fail: Cari dan mulakan Pengurus Fail Nautilus (biasanya dipanggil "Fail") dalam menu desktop atau aplikasi. Cari tong kitar semula: Cari folder bin kitar semula di bar navigasi kiri. Jika tidak dijumpai, cuba klik "Lokasi Lain" atau "Komputer" untuk mencari. Konfigurasikan Properties Bin Recycle: Klik kanan "Bin Kitar Semula" dan pilih "Properties". Dalam tetingkap Properties, anda boleh menyesuaikan tetapan berikut: Saiz maksimum: Hadkan ruang cakera yang terdapat dalam tong kitar semula. Masa pengekalan: Tetapkan pemeliharaan sebelum fail dipadamkan secara automatik di tong kitar semula

Cara memulakan semula pelayan Apache Cara memulakan semula pelayan Apache Apr 13, 2025 pm 01:12 PM

Untuk memulakan semula pelayan Apache, ikuti langkah -langkah ini: Linux/MacOS: Run Sudo SystemCtl Restart Apache2. Windows: Jalankan Net Stop Apache2.4 dan kemudian Net Start Apache2.4. Jalankan Netstat -A | Cari 80 untuk memeriksa status pelayan.

Cara Mengoptimumkan Prestasi Debian Readdir Cara Mengoptimumkan Prestasi Debian Readdir Apr 13, 2025 am 08:48 AM

Dalam sistem Debian, panggilan sistem Readdir digunakan untuk membaca kandungan direktori. Jika prestasinya tidak baik, cuba strategi pengoptimuman berikut: Memudahkan bilangan fail direktori: Split direktori besar ke dalam pelbagai direktori kecil sebanyak mungkin, mengurangkan bilangan item yang diproses setiap panggilan readdir. Dayakan Caching Kandungan Direktori: Bina mekanisme cache, kemas kini cache secara teratur atau apabila kandungan direktori berubah, dan mengurangkan panggilan kerap ke Readdir. Cafh memori (seperti memcached atau redis) atau cache tempatan (seperti fail atau pangkalan data) boleh dipertimbangkan. Mengamalkan struktur data yang cekap: Sekiranya anda melaksanakan traversal direktori sendiri, pilih struktur data yang lebih cekap (seperti jadual hash dan bukannya carian linear) untuk menyimpan dan mengakses maklumat direktori

See all articles