linux文章指令

0.最常用

    (1)关机sudo shutdown -h now 立刻关机       或者指定时间关机 shutdown -h 22:22  

    (2)重启sudo reboot

1.用户管理

(1)新增用户:adduser比useradd好用。例如adduser uasername       其中username指代你想删除的用户名

(2)删除用户:userdel username或者彻底删除 userdel -r username    其中username指代你想删除的用户名

(3)新增用户组: groupadd –g 888 groupname 其中groupname指代组名,888指代组的GID

         删除用户组: groupdel groupname 删除组groupname

        为用户组添加用户  gpasswd –a username groupname   其中username指代用户名,groupname指代组名

         为用户组删除用户gpasswd –d username groupname     

(4)为当前用户添加root权限(root用户执行) 

        gedit /etc/sudoers,在其中添加 username ALL=NOPASSWD:ALL 然后保存  其中username代表你想赋予root权限的账号

   

(5)为当前 用户添加环境变量

        第一步:gedit  ~/.bashrc  #打开环境变量文件

        第二步: 在最后添加环境变量路径,

                  例如添加anaconda环境:export PATH="/home/username/anaconda3/bin:$PATH"  #username指代你自己的用户名

                        

        第三步: source ~/.bashrc  #更新环境变量文件即可

(6)切换用户 su - username   #直接切换到username的用户环境

2.进程管理

(1)命令运行

nohup command &           //后台运行command命令,不会因为终端关闭而终止进程,默认重定向nohup.out
command >server.log        //输出重定向带server.log中
command 1 >server.log      // 标准输出到server.log中    0-标准输入 1-标准输出 2-标准错误
command >server.log 2>&1   //标准错误和标准输出重定向到server.log
nohup command >server.log 2>&1 & //标准错误和标准输出重定向到server.log ,并且后台运行
(2)查找进程

ps -u root|grep firefox      #查找用户root运行firefox的进程 ,如果你的firefox正在运行,但是不小 
                           #心连接断开了,你可以通过这条代码找到firefix进程,然后你可以杀死这个进 
                          #程, 这样你的firefox就可以打开了。同理,你可以查找其他进程。
ps -aux|grep pycharm #查找所有用户运行pycharm的进程。
    #-A:显示所有进程
    #a:显示终端中包括其它用户的所有进程
    #x:显示无控制终端的进程
  (3)杀死进程

kill 12345  #终止进程12345   
3.文件路径管理

 (1)路径管理

cd:切换目录 注:    . 代表此层目录   .. 代表上一层目录      - 代表前一个工作目录      ~ 代表“目前用户身份”所在的主文件夹
 
pwd:      显示当前目录
 
mkdir dir:    新建目录dir
 
rm -r filename : 递归删除filename文件下所有文件
 
cp 源文件(source) 目标文件(destination):复制文件
 
mv 源文件 目标文件:移动文件
(2)更改权限

sudo chown -R username filename #更改文件属主 username代表用户名,filename代表文件名,R选项代表递归当前文件子目录。
sudo chmod -R 777 filename       #更改文件读写属性  读权限 r=4 写入权限w=2 执行x=1
(3)查找

find / -name train.py  //在根目录下查找文件train.py
find /etc -name train.py //在/etc目录下文件train.py
find /etc -name '*jpg*' //使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘jpg’的文件
find . -name 'model*'    //表示当前目录下查找文件名开头是字符串‘model’的文件
head -100 nohup.out      //nohup.out文件前100条
tail -100 nohup.out      //nohup.out文件尾100条
  (4)查看当前路径下所有文件具体信息

ls -al
   (5)压缩与解压

.tar 
  解包:tar zxvf FileName.tar
 
  打包:tar czvf FileName.tar DirName
 
.tar.gz
 
  解压:tar zxvf FileName.tar.gz
 
  压缩:tar zcvf FileName.tar.gz DirName
 
   压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...
 
.bz2
 
  解压1:bzip2 -d FileName.bz2
 
  解压2:bunzip2 FileName.bz2
 
  压缩: bzip2 -z FileName
.tar.bz2
 
  解压:tar jxvf FileName.tar.bz2
 
  压缩:tar jcvf FileName.tar.bz2 DirName
 
.tar.bz
 
  解压:tar jxvf FileName.tar.bz
 
.zip命令
 
  解压:unzip FileName.zip
 
  压缩:zip -r FileName.zip DirName
4.信息查看

(1)查看系统,cat /etc/issue

         查看内核    cat /proc/version 

          查看cpu      lscpu                   #包括型号、主频、内核信息等 

         查看网络    ifconfig                 

        查看硬盘使用 lsblk (查看磁盘信息 - 列出所有可用块设备的信息,而且还能显示他们之间的依赖关系)

                                fdisk -l   (观察硬盘实体使用情况,也可对硬盘分区)

                                df -h  (用于显示磁盘分区上的可使用的磁盘空间)

(2)查看cuda版本         cat /usr/local/cuda/version.txt或者 nvcc -v

         cudnn版本               cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

  (3)查看显存

              nvidia-smi 查看显存,GPU使用率

              watch -n 0.1 nvidia-smi          #0.1s更新查看

         

后续持续更新!!!


————————————————
版权声明:本文为CSDN博主「桃李醉东风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40877924/article/details/98229655

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值