记录一些常见的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/
可以在这两个目录下面直接对字体进行删减,如果将字体文件放置到这个两个目录下面则为安装字体,如果是从这两个目录下面删除则为下载字体。非常清晰明了的概念。