Linux 常用命令行

本文详细介绍了在UbuntuLinux中使用命令行进行各种操作,包括终端开启、清屏、导航、文件管理、系统控制、服务监控、文件压缩与解压、程序安装与维护、环境设置等,为Linux新手提供全面的操作参考。
摘要由CSDN通过智能技术生成

Linux (Ubuntu) 常用操作命令行

1. 打开终端:ctrl + alt + t;
2. 清屏:clear;
3. 进入目录:cd path;[/ 根目录;./ 当前目录;../ 上一级]
4. 返回上一级目录: cd ..;
5. 显示工作路径: pwd;
6. 列表显示文件、文件夹:ls [-a: 显示隐藏文件];
7. 显示文件和目录由根目录开始的树形结构: tree;
8. 关闭系统:shutdown -h now;
9. 重启:shutdown -r now;  reboot;
10. 注销: logout;
11. 切换用户:su username;
12. 重启Gnome桌面环境:alt+f2 输入 r -> enter;
13. 切换中/英文输入法: win键+空格键;
14. cat /etc/issue: 查看版本; 
15. alias name='value': 别名(等号前后没有空格)
16. xdg-open file: 使用默认程序打开文件;
17. 查看所有用户:cat /etc/passwd | cut -f 1 -d:;
18. 查看服务端口:
	netstat -a (已连接) 
	netstat -ap (所有)
	netstat -ap | grep port(查看指定端口)
19. 查看磁盘空间:df -h
20. IP: ifconfig;
21. 添加开机自启:gnome-session-properties;

I)文件增删改查

  1. 创建

    # 创建文件:
    touch file #空文件
    vim file #vim: 在当前目录下,如果文件文件不存在则创建并打开进入, 如果文件存在则直接打开进入
    gedit file # 同vim, 编辑器更灵活
    
    # 创建文件夹[可同时创建多个文件夹]:
    mkdir folder
    
    # 创建一个目录树
    mkdir -p /dir/dir1/dir2
    
  2. 删除

    # 删除文件:
    rm file
    
    # 删除空文件夹:
    rmdir folder
    
    # 删除带有文件的文件夹:
    rm -rf folder
    
  3. 修改

    # 打开文件编辑器
    vim filepath
    nano filepath
    gedit filepath
    
    # 在文件中,处于一般状态:
    1. 删除光标当前行: dd
    2. 进入文件输入状态: i
    4. 保存前,退出文件所处状态,进入一般模式: Esc
    5. 保存退出: :wq \ shift+zz | ctrl + o
    6. 退出: :q
    7. 强制退出: :q!
    
  4. 查看

    # 从第一个字节开始正向查看文件的内容
    cat file 
    # 从最后一行开始反向查看一个文件的内容
    tac file 
    # 查看一个长文件的内容
    more file
    
    #查看一个文件的前n行 默认5行
    head -n file
    #查看一个文件的最后n行 默认5行
    tail -n file
    
    # 从 '/' 开始进入根文件系统搜索文件和目录
    find / -name file1
    # 搜索属于用户 'user1' 的文件和目录
    find / -user user1
    # 在目录 '/home/user1' 中搜索带有'.bin' 结尾的文件
    find /home/user1 -name \*.bin 
    
  5. 复制、移动

    # 复制一个文件
    cp file1 file2 
    
    # 复制一个目录下的所有文件到当前工作目录
    cp dir/* . 
    
    # 复制一个目录到当前工作目录
    cp -a /tmp/dir1 . 
    
    # 复制一个目录
    cp -a dir1 dir2 
    

II)文件压缩、解压

# 解压
bunzip2 file.bz2
gunzip file.gz
rar x file.rar 
unrar x file.rar
unzip file.zip
tar -xvfj archive.tar.bz2 #解压一个bzip2格式的压缩包
tar -xvfz archive.tar.gz #解压一个gzip格式的压缩包
tar -xvf archive.tar -C /tmp #将压缩包释放到 /tmp目录下

# 压缩
bzip2 file
gzip file
gzip -9 file #最大程度压缩

rar a file.rar file #创建一个叫做 'file.rar' 的包
rar a file.rar file1 file2 dir1 #同时压缩 'file1', 'file2' 以及目录 'dir1'

zip file.zip file #创建一个zip格式的压缩包
zip -r file.zip file1 file2 dir1 #将几个文件和目录同时压缩成一个zip格式的压缩包

tar -cvfj archive.tar.bz2 dir #创建一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir #创建一个gzip格式的压缩包

tar -cvf archive.tar file1 创建一个非压缩的 tar包
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包

III)程序安装、升级、卸载

# 安装:
dpkg -i package.deb #安装/更新一个 deb 包
rpm -ivh package.rpm #安装一个rpm包
apt-get install package #安装/更新一个 deb 包

源码安装(.tar、tar.gz、tar.bz2、tar.Z)
	a: 首先解压缩源码压缩包;
	b: 一般依次执行:
	./configure
	c: git clone xxx.git -> cd 文件夹
	make
	sudo make install

# 卸载:
dpkg -r package_name #从系统删除一个 deb 包
dpkg --purge package_name #清除配置文件
rpm -e package.rpm #删除一个rpm包
apt-get remove --purge 软件名
apt-get remove package #从系统删除一个deb包
sudo apt purge package

# 更新、升级
rpm -U package.rpm #更新一个rpm包但不改变其配置文件
apt-get update #升级列表中的软件包
apt-get upgrade #升级所有已安装的软件

# 查看已安装程序
dpkg -l #显示系统中所有已经安装的 deb 包
rpm -qa #显示系统中所有已经安装的rpm包

aptitude show appname #查看软件版本

IV)清理缓存、无用安装包

# 清理旧版本的软件缓存:
sudo apt-get autoclean

# 清理所有软件缓存:
sudo apt-get clean

# 删除系统不再使用的孤立软件:
sudo apt-get autoremove

V)常用文件目录

# 包管理的临时文件目录:
包在:/var/cache/apt/archives
没有下载完:/var/cache/apt/archives/partial

#环境变量:(文件)
/etc/profile

#yum:
/etc/yum/repos.d

#管理员
/etc/sudoers

#apt:
/etc/apt


# 主题路径: /usr/share/thems/
# 图标路径: /usr/share/icons/
# 锁屏背景配置文件(ubuntu.css)路径: /usr/share/gnome-shell/theme/
# 登录背景相关的配置文件(gdm3.css)路径:/etc/alternatives/gdm3.css
# GRUB引导配置文件路径:/etc/default/grub

VI)常见问题:

1. 进入vim编辑器之后无法退出并保存,可以尝试给要编辑的文件sudo权限:sudo vim /file_path
2. ubuntu修改默认root密码:
	a.输入 sudo passwd 命令,输入当前用户的密码;
	b.按 enter 键,终端会提示输入新的密码并确认,此时的密码就是新的 root 密码;
	c.修改完毕以后,再执行 su root 命令,此时输入新的 root 密码即可;
3. 配置grub,修改默认启动系统:
	a: sudo vim vi /etc/default/grub
	b: 找到 GRUB_DEFAULT=0  #更改数字设置默认启动项:n-1,看到启动界面是第几项n就是几;
	c:sudo update-grub #应用更新

VII)常用安装指令: apt

# 运行环境
sudo apt install build-essential
#网络工具:ifconfig -a (ip)
sudo apt install net-tools

# 安装gnome-software(先卸载 snap 商店)
sudo apt install gnome-software

# git
sudo apt-get install git

# 安装zsh 和 oh-my-zsh
sudo apt-get install zsh  #cat /etc/shells 看是否有:/bin/zsh

# 为用户应用shell主题:chsh -s /bin/bash root;  chsh -s /bin/zsh root
# 配置文件 ~/.zshrc


# 安装主题美化工具:gnome
sudo apt-get install gnome-tweak-tool
sudo apt-get install gnome-shell-extensions

# Gnome-shell扩展
sudo apt install chrome-gnome-shell

# 安装中文拼音引擎
sudo apt-get install ibus-pinyin
sudo ibus-setup

VIII) yum 指令:

yum list 包名

# 找到所需依赖的全称
yum search [名称]

#升级所有包同时也升级软件和系统内核
yum -y update

#只升级所有包,不升级软件和系统内核
yum -y upgrade

# 安装软件
yum -y install oftware-name
yum install  包的名字-版本号
yum update software-name

# 卸载软件
yum remove software-name

yum update packages  升级软件
yum remove packages  移除软件packages软件包
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

yum install --downloadonly --downloaddir=<directory> <package-name>
--downloadonly:只下载选项而不进行安培训
--downloaddir:指定下载目录,默认下载的RPM包会保存在/var/cache/yum/x86_64/[centos|fedora-version|7]/[repository|updates]/packages目录中。
注:在CentOS/RHEL6或更早期的版本,你需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用--downloadonly;另外,如果下载的包,存在没有满足依赖的依赖包,yum将会把所有的依赖关系包下载,但是都不会被安装。

在这里插入图片描述

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值