访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令

时间:2018-11-27

ifconfig
sudo su -
su - username
gyw@gyw:~/public_html$ python3 -m http.server 
Serving HTTP on 0.0.0.0 port 8000 ...
$ ssh yw@172.0.0.0
yw@172.0.0.0's password:
...
[yw@login ~]$
[yw@login ~]$ sinfo
PARTITION AVAIL  TIMELIMIT  NODES  STATE NODELIST
titan        up 2-08:00:00      1   idle nodeX

STATE 状态:

idle 空闲

mix 使用中,资源不一定全部使用

--gres=gpu:1 使用一个 GPU

-p 指定分区

-w 指定节点

--pty -u bash -i 创建一个指定的 shell 环境

[yw@login ~]$ srun --gres=gpu:1  -p titan -w nodeX --pty -u bash -i 
[yw@nodeX ~]$ ls 
MitosisDetection  perl5  test.py

srun 的操作命令里必须加入显存调取,如 --mem=10G,否则会默认调用整个节点的显存

srun --gres=gpu:1 --mem=10G -p titan -w nodeX --pty -u bash -i 

查看容器

ls /atlas/containers/

进入 singularity 容器 , -w 参数解决容器有时候无法正常打开问题

singularity shell /atlas/containers/kr-2tf-1py ... img
singularity shell -w /atlas/containers/mitosis_detcetion-2017-0724.img

创建新的交互窗口

screen -S name 

退出,后台执行

ctrl+a+d

退出,关闭后台

exit

列出来

screen -ls 

进入某个活动窗口

screen -x 名字

使用screen名字,kill掉

screen -S session_name -X quit
[yw@nodeX MD]$ ls
...
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName

解压 cats_and_dogs_20170725.tar.gz
tar -xzvf file.tar.gz 

从当前目录传 .tar 文件到 172.0.0.0 , 需要输入服务器登录密码

gyw@gyw:~/Desktop/code/ $ scp node_modules.tar yw@172.0.0.0:/atlas/home/yw/MitosisDetection/src/frontend

添加 -r 参数传文件夹

gyw@gyw:~/Desktop/code/ $ scp -r node_modules yw@172.0.0.0:/atlas/home/yw/MitosisDetection/src/frontend

从别人电脑家目录取文件到当前目录, 需要别人电脑用户名和密码

gyw@gyw:~/Desktop/code$ scp sunliqun@192.168.199.178:/home/sunliqun/cats_and_dogs_20170725.tar.gz .
sunliqun@192.168.199.178's password: 
cats_and_dogs_20170725.tar.gz                 100% 3001MB 107.2MB/s   00:28    
gyw@gyw:~/Desktop/code$ ls
cats_and_dogs_20170725.tar.gz  project             project_code
Documents                      project_annotation  test_git_fetch

scp 传递文件夹

scp -r sunliqun@192.168.199.178:/home/sunliqun/git/MitosisDetection/src/backend/data/camelyon/* .
[yw@login frontend]$ cp -r  /atlas/projects/MD/MitosisDetection/src/frontend/node_modules/* .

[yw@login frontend]$ cp -r  /atlas/home/yw/code/MitosisDetection/src/frontend/node_modules/ . 
[yw@login frontend]$ ls
build  config  index.html  mock  nightwatch.json  node_modules  package.json  package-lock.json  src  static  test
[yw@nodeX projects]$ ln -sv /atlas/projects/MD/data/data_mitosis data 
'data' -> '/atlas/projects/MD/data/data_mitosis'
[yw@nodeX projects]$ ll data/
total 0
drwxr-x--- 4 liqunsun mitosis_detection 41 Aug  1 13:15 camelyon
drwxr-xr-x 4 liqunsun mitosis_detection 41 Jul 29 16:32 cats_and_dogs
drwxr-xr-x 4 liqunsun mitosis_detection 41 Aug  7 18:19 mitosis
drwxr-xr-x 4 liqunsun mitosis_detection 41 Jul 29 19:20 openslide_data
mv a.txt ./bc/
mv a.txt b.txt
,$d 
dd
tail master.log -f 
sudo  mount -t cifs // 172.0.0.0/md /home/gyw/Desktop/samba -o   username=yw,password=test123,uid=1000,gid=1000,iocharset=utf8,rw,dir_mode=0777,file_mode=0777

UID和gid是你正在使用的本地用户的id号

6.替换金手指eboot s1. 使用ps3 ftp data sync替换eboot,把新的文件复制掉电脑里的ps3 ftp data sync同步ps3的目录,看图 s2.在local(本地)文件夹里 对应的目录里找到 替换好代码的eboot文件,upoad 上传即可(等待数秒即可)。

例如:卸载刚才挂载的目录smbumount /mnt(也可以umount /mnt)回车就okey了。

先在客户端创建一个挂接点,如 # mkdir /mnt/nfs ,而后使用命令把nfs服务器共享出来的目录挂接上,以第2步那个共享为例,我们挂接目录 /tmp , # mount –t nfs 192.168.100.100:/tmp /mnt/nfs //假定nfs服务器的ip地址是192.168.100.100。

编码完成之后,直接run就能成功生成framework文件了,选择 xcode->window->organizer->projects->your project, 打开工程的derived data目录,这样就能找到生成的framework文件了,如图。

为空.否则原有文件会隐藏

如果要取消挂载,直接 umount /mnt 即可

Linux id命令用于显示用户的ID,以及所属群组的ID。linux命令id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。

gyw@gyw:~/Desktop/code/project/MitosisDetection$ id
uid=1000(gyw) gid=1000(gyw) 组=1000(gyw),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare),999(docker)
yw@nodeX:/atlas/projects/MD/MitosisDetection/src/backend$ ln -sv /atlas/projects/MD/data/data_mitosis data
'data' -> '/atlas/projects/MD/data/data_mitosis'

srun 登录 node 节点

srun -p common -w node3 --pty bash 

ssh 登录节点

ssh node3
[]$ sjstat

Scheduling pool data:
-------------------------------------------------------------
Pool        Memory  Cpus  Total Usable   Free  Other Traits  
-------------------------------------------------------------

Running job data:
----------------------------------------------------------------------
JobID    User      Procs Pool      Status        Used  Master/Other   
----------------------------------------------------------------------

[]$ watch -n 1 nvidia-smi
[yw@node3 ~]$ lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  1.1T  0 disk 
gyw@gyw:~$ lsof -i :3000
COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
node    3393  gyw   13u  IPv6 6582569      0t0  TCP *:3000 (LISTEN)

kill -9 3393

粘贴快捷键 shift + insert

ps -aux | grep yw
ps -aux | grep python
[yw@login ~]$ ss -tnl
State      Recv-Q Send-Q                            Local Address:Port                                           Peer Address:Port              
LISTEN     0      128                                           *:51848                                                     *:*                           
...
top 命令实时显示系统中各个进程的资源占用状况
 上一个教程:Linux命令大全