linux 常用命令记录

2019-01-04  本文已影响14人  乘瓠散人
设置root用户

sudo passwd root 输入密码,并确认密码
su root 切换到root用户

添加用户

sudo adduser username
根据提示设置密码,最后ls /home查看一下,如果显示你添加的用户名,则代表用户创建成功。

赋予用户sudo权限

切换到root用户
为sudoers文件添加写权限:使用命令chmod u+w /etc/sudoers
输入vi /etc/sudoers
找到root ALL=(ALL) ALL
在下面添加myname ALL=(ALL) ALL
撤销文件的写权限chmod u-w /etc/sudoers

退出vi的方法

io进入编辑模式,编辑结束,按esc进入命令模式,然后输入退出命令:
:wq 保存文件并退出vi
:q 不保存文件并退出vi
:q! 不保存修改强制退出vi

vi复制/剪切/粘贴
查看文件前/后几行

lsb_release -a查看linux系统版本
dpkg --print-architecture 查看系统架构
find path -name '关键字' -type d/f查找目录或文件
du -sh查看当前目录总共占的容量,而不单独列出各子项占用的容量
du -sh *查看文件的使用空间大小
df -hl查看磁盘的使用情况
du -hl --max-depth=1查看当前目录下一级子文件和子目录占用的磁盘容量
ls -a列出隐藏文件
ls -l dirname查看文件夹权限
chown -R username:groupname dirname更改文件或文件夹拥有者
ln -s [源文件] [目的文件] 为源文件创建软链接
cp [options] source dest复制文件
mv /tomcat/tomcat.zip /usr/local剪切文件

对文件内容进行查找

source filepath. filepath
使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。

export train_cmd=run.pl export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。

set -e 如果任何语句的执行结果不是0(表示没有错误)则应该退出shell。一般你写的每个脚本都应该在文件开头加上set -e,防止错误像滚雪球般变大导致致命错误。

多行注释
<<COMMENT
....
COMMENT
查找文件命令
解压/压缩文件

解压文件:

tar -xzvf test.tar.gz 

压缩文件:

touch a.c       
tar -czvf test.tar.gz a.c

-c打包 -x解压 -z 通过gzip指令处理 -v显示执行过程 -f指定备份文件,要立即接文档名,不要再加其他参数 -C指定需要解压到的目录

使用wget下载

wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统之后在后台执行,并且支持断点续传(只需要使用-c参数)。
-O指定下载后的文件名
-c重新启动下载中断的文件
-b后台下载,可以使用tail -f wget-log查看下载进度
-q安静模式(没有输出)
-t --tries=NUMBER 设定最大尝试链接次数(0 表示无限制)
-T --timeout=SECONDS 设定响应超时的秒数
-i --input-file=FILE 下载在FILE文件中出现的URLs

批量下载:

执行python文件:
查看程序是否还在运行

ps -ef|grep [程序名中的关键字]
输出zd 15727 11590 99 11:00 pts/8 06:49:47 wav2letter/build/Train train
输出格式含义:UID PID PPID C STIME TTY TIME
UID 拥有该进程的用户ID
PID 进程ID
PPID 父进程ID
C CPU调度情况(CPU用于执行优先级的因子)
STIME 进程启动时间
TTY启动进程的终端名
TIME 使用掉的CPU时间
CMD启动进程的命令

jobs -l 只能查看当前终端中已启动的作业

将程序放到后台运行

参考:
wget用法,参数解释的比较好的一个文章
vi/vim复制粘贴命令
程序在Linux下后台运行,程序运行前后台切换
跑深度学习代码在linux服务器上的常用操作
screen命令用法详解

上一篇 下一篇

猜你喜欢

热点阅读