常用Linux命令

记录一些常用的Linux命令

1 用户管理
增加用户
$ useradd <user_name>
$ useradd -g <group_name> <user_name>
-g选项指定新用户所属的用户组

修改用户的组别
$ usermod -g <group_name> <user_name>

查看所有的组别
$ cat /etc/group
/etc/group文件包含所有组别的信息

查看所有的用户
$ cat /etc/passwd
/etc/passwd包含所有用户的信息

查看用户登录信息
$ last -f /var/log/wtmp
/var/log/wtmp包含所有系统重启和用户登录的信息

查看失败的用户登录信息
$ sudo last -f /var/log/btmp
$ sudo lastb
/var/log/btmp文件包含所有失败的登录信息

查看历史命令记录
$ history

显示命令记录的时间
$ export HISTTIMEFORMAT='%F %T ’
$ history

2 查看CPU、内存使用、存储使用信息,显示时间
查看CPU信息
$ cat /proc/cpuinfo

查看内存使用情况
$ free -m

查看CPU和内存动态使用情况
$ top

查看硬盘使用情况
$ df
$ df -h

查看目录下子目录/文件所占空间
$ du -sh *

显示当前时间
$ date
$ date -R
-R显示所在时区

3 进程管理
列出所有进程
$ ps -e

杀掉某个进程
$ kill <pid>

在后台运行程序
$ jupyter notebook &
后面加一个&符号表示在后台运行

退出登录继续运行
$ nohup jupyter notebook &
nohup表示程序在用户退出登录后也会继续运行

4 重定向和管道
重定向是Linux一个非常有用的功能
$ jupyter notebook > jupyter.out

表示jupyter notebook命令的输出导出到jupyter.out文件,Linux默认用0、1、2分别指代标准输入、标准输出、错误输出,可以在重定向符之前指明需要重定向的信息,没有指明的默认为1,即标准输出

$ jupyter notebook >jupyter.out 2>/dev/null
表示标准输出导出到jupyter.out,错误信息导出到/dev/null空设备,即丢弃。

$ jupyter notebook >jupyter.out 2>&1
表示标准输出导出到jupyter.out文件,错误输出导出到标准输出终端,因为标准输出终端已经重定向至jupyter.out文件,所以实际上两个都导出到jupyter.out文件。

$ ps -e | grep jupyter
ps -e命令的输出到下一个命令作为输入,在ps -e指令列出的进程中查找包含关键词jupyter的进程

$ ps -e | awk {‘print $4’} | grep jupyter
awk为行处理命令,对ps -e列出的每一行进行处理,只打印第4个参数(进程名),再进行grep匹配,只列出进程名。

5 查看文件内容
显示文件内容
$ cat captions_train2017.json

一页一页翻看文件内容
$ more captions_train2017.json
按空格键显示下一页内容,按回车键显示下一行,按b键回退到第一页。按q键退出

翻看文件内容,可以通过键盘上下翻看
$ less captions_train2017.json
按PageDown键向下翻一页,按PageUp键向上翻一页,按方向键下键往下翻一行,按方向键上键往上翻一行。more命令的按键也都有效。

6 硬盘管理
格式化硬盘
$ sudo mkfs /dev/vdb

指定格式,加上-t选项
$ sudo mkfs -t ext4 /dev/vdb

挂载硬盘
$ sudo mount /dev/sdb /disk
/disk为挂载的目录,需提前创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值