Linux常用命令--常更

时间:2022-08-21 10:52:03

记录一些常见的linux命令,有些命令也不是特别常用,一段时间不用就忘记,就很可惜。这里记录下来,以后没事的时候还可以翻翻,也不用到处找了~

文件操作

  • 创建软链接
    ps:比硬链接更常用
ln -s <绝对路径> <目标路径>
  • 解压tar.bz文件
$tar -xf <file>
  • 解压zip文件(可解决window下的压缩文件乱码的问题)
$unar <zip file>
  • 复制所有的文件(包括隐藏文件和文件夹)
$cp -a <source_path>/. <dest_path>

网络操作

  • 查看ip
$ifconfig
[out example]
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:21711 errors:0 dropped:0 overruns:0 frame:0
TX packets:21711 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:8209865 (8.2 MB) TX bytes:8209865 (8.2 MB)
  • 修改ip
ifconfig <name> 192.168.1.1
  • 查看端口信息
$netstat -na | grep 8080

系统信息

  • 查看内核版本
$uname -r
4.4.0-72-generic
  • 查看系统32位|64位
$uname -a
Linux <主机名称> 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[ps]: 这里输出的是 x86_64 说明是64位

安装应用

  • 免输入提示
$sudo apt install -y <application_name>
[ps]: 这样你就不用在安装的时候输入y确认安装了
  • 安装deb包
    首先,不建议大家直接双击安装,那样如果出错你会看不到一些特殊的错误信息。
$sudo dpkg -i <package_name.deb>

进程管理

  • 查看所有进程
$ps -aux
  • 根据名称查看进程信息
$ps -aux | grep <process_name>
  • 杀死进程【根据PID】
$kill <pid>
  • 杀死进程【根据进程名】
$killall <process_name>

用户管理

  • 查看当前登录的用户
$ who
$ w
  • 查看自己的用户名
$ whoami

权限管理

  • 修改所有者
$ chown -R root:root <file_name>  // 连同子目录递归的修改
  • 修改权限
$ chmod -R <mod> <file_name>

字体管理

一般linux系统的字体都放置在一下两个目录下面:
/usr/share/fonts/./fonts/可以在这两个目录下面直接对字体进行删减,如果将字体文件放置到这个两个目录下面则为安装字体,如果是从这两个目录下面删除则为下载字体。非常清晰明了的概念。