写代码怎能不会这些 Linux 命令?

论坛 期权论坛 期权     
程序员小乐   2019-6-9 21:14   2403   0
点击上方 "程序员小乐" ,关注公众号
8点20分,第一时间与你相约
每日英文
In many cases, to see through but not too happy, not as naive heartless.
很多時候,看的太透反而不快乐,还不如幼稚的沒心沒肺。
小乐有话说
不要沮丧,不必惊慌,做努力爬的蜗牛或坚持飞的笨鸟,我们试着长大,一路跌跌撞撞,坚持着,总有一天,你会站在最亮的地方,活成自己曾经渴望的模样。
来自:biezhi
链接:blog.biezhi.me/2017/08/write-code-must-linux-command.html


责编:乐乐| 封面来自网络

正文  

这篇文章翻译自 http://www.thegeekstuff.com/2010/11/50-linux-commands 这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法, 对于想学习Unix/Linux的人,这些命令基本上都是需要掌握的。本文总结了Linux / UNIX中50个最常用命令。
如果我遗漏了一些常用的Linux命令?请在留言区评论,让我们共同总结。

同时我也做了一张简易版的图例:




1. tar
创建一个新的tar文件
  1. $ tar cvf archive_name.tar dirname/
复制代码
解压tar文件
  1. $ tar xvf archive_name.tar
复制代码
查看tar文件
  1. $ tar tvf archive_name.tar
复制代码
更多示例:The Ultimate Tar Command Tutorial with 10 Practical Examples
http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/
[h1]2. grep[/h1]在文件中查找字符串(不区分大小写)
  1. $ grep -i "the" demo_file
复制代码
输出成功匹配的行,以及该行之后的三行
  1. $ grep -A 3 -i "example" demo_text
复制代码
在一个文件夹中递归查询包含指定字符串的文件
  1. $ grep -r "ramesh" *
复制代码
更多示例:Get a Grip on the Grep! – 15 Practical Grep Command Examples
http://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples/
[h1]3. find[/h1]查找指定文件名的文件(不区分大小写)
  1. $ find -iname "MyProgram.c"
复制代码
对找到的文件执行某个命令
  1. $ find -iname "MyProgram.c" -exec md5sum {} \;
复制代码
查找home目录下的所有空文件
  1. $ find ~ -empty
复制代码
更多示例:Mommy, I found it! — 15 Practical Linux Find Command Examples
http://www.thegeekstuff.com/2009/03/15-practical-linux-find-command-examples/
[h1]4. ssh[/h1]登录到远程主机
  1. $ ssh -l jsmith remotehost.example.com
复制代码
调试ssh客户端
  1. $ ssh -v -l jsmith remotehost.example.com
复制代码
显示ssh客户端版本
  1. $ ssh -V
复制代码
更多示例:5 Basic Linux SSH Client Commands
http://www.thegeekstuff.com/2008/05/5-basic-linux-ssh-client-commands/
[h1]5. sed[/h1]当你将Dos系统中的文件复制到Unix/Linux后,这个文件每行都会以\r\n结尾,sed可以轻易将其转换为Unix格式的文件,使用\n结尾的文件
  1. $ sed 's/.$//' filename
复制代码
反转文件内容并输出
  1. $ sed -n '1!G; h; p' filename
复制代码
为非空行添加行号
  1. $ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /'
复制代码
更多示例:Advanced Sed Substitution Examples
http://www.thegeekstuff.com/2009/10/unix-sed-tutorial-advanced-sed-substitution-examples/
[h1]6. awk[/h1]删除重复行
  1. $ awk '!($0 in array) { array[$0]; print}' temp
复制代码
打印/etc/passwd中所有包含同样的uid和gid的行
  1. $ awk -F ':' '$3=$4' /etc/passwd
复制代码
打印文件中的指定部分的字段
  1. $ awk '{print $2,$5;}' employee.txt
复制代码
更多示例:8 Powerful Awk Built-in Variables – FS, OFS, RS, ORS, NR, NF, FILENAME, FNR
http://www.thegeekstuff.com/2010/01/8-powerful-awk-built-in-variables-fs-ofs-rs-ors-nr-nf-filename-fnr/
[h1]7. vim[/h1]打开文件并跳到第10行
  1. $ vim +10 filename.txt
复制代码
打开文件跳到第一个匹配的行
  1. $ vim +/search-term filename.txt
复制代码
以只读模式打开文件
  1. $ vim -R /etc/passwd
复制代码
更多示例:How To Record and Play in Vim Editor
http://www.thegeekstuff.com/2009/01/vi-and-vim-macro-tutorial-how-to-record-and-play/
[h1]8. diff[/h1]比较的时候忽略空白符
  1. $ diff -w name_list.txt name_list_new.txt
复制代码
[h1]9. sort[/h1]以升序对文件内容排序
  1. $ sort names.txt
复制代码
以降序对文件内容排序
  1. $ sort -r names.txt
复制代码
以第三个字段对/etc/passwd的内容排序
  1. $ sort -t: -k 3n /etc/passwd | more
复制代码
[h1]10. export[/h1]输出跟字符串oracle匹配的环境变量
  1. $ export | grep ORCALEdeclare -x ORACLE_BASE="/u01/app/oracle"declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"declare -x ORACLE_SID="med"declare -x ORACLE_TERM="xterm"
复制代码
设置全局环境变量
  1. $ export ORACLE_HOME=/u01/app/oracle/product/10.2.0
复制代码
[h1]11. xargs[/h1]将所有图片文件拷贝到外部驱动器
  1. $ ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory
复制代码
将系统中所有jpd文件压缩打包
  1. $ find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
复制代码
下载文件中列出的所有url对应的页面
  1. $ cat url-list.txt | xargs wget –c
复制代码
[h1]12. ls[/h1]以易读的方式显示文件大小(显示为MB,GB…)
  1. $ ls -lh-rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz
复制代码
以最后修改时间升序列出文件
  1. $ ls -ltr
复制代码
在文件名后面显示文件类型
  1. $ ls -F
复制代码
更多示例:Unix LS Command: 15 Practical Examples
http://www.thegeekstuff.com/2009/07/linux-ls-command-examples/
[h1]13. pwd[/h1]输出当前工作目录
[h1]14. cd[/h1]
  1. cd -可以在最近工作的两个目录间切换
复制代码
使用 shopt -s cdspell 可以设置自动对 cd 命令进行拼写检查
更多示例:6 Awesome Linux cd command Hacks
http://www.thegeekstuff.com/2008/10/6-awesome-linux-cd-command-hacks-productivity-tip3-for-geeks/
[h1]15. gzip[/h1]创建一个
  1. *.gz
复制代码
的压缩文件
  1. $ gzip test.txt
复制代码
解压
  1. *.gz
复制代码
文件
  1. $ gzip -d test.txt.gz
复制代码
显示压缩的比率
  1. $ gzip -l *.gz     compressed        uncompressed  ratio uncompressed_name          23709               97975  75.8% asp-patch-rpms.txt
复制代码
[h1]16. bzip2[/h1]创建
  1. *.bz2
复制代码
压缩文件
  1. $ bzip2 test.txt
复制代码
解压
  1. *.bz2
复制代码
文件
  1. bzip2 -d test.txt.bz2
复制代码
更多示例:BZ is Eazy! bzip2, bzgrep, bzcmp, bzdiff, bzcat, bzless, bzmore examples
http://www.thegeekstuff.com/2010/10/bzcommand-examples/
[h1]17. uzip[/h1]解压
  1. *.zip
复制代码
文件
  1. $ unzip test.zip
复制代码
查看
  1. *.zip
复制代码
文件的内容
  1. $ unzip -l jasper.zipArchive:  jasper.zipLength     Date   Time    Name--------    ----   ----    ----40995  11-30-98 23:50   META-INF/MANIFEST.MF32169  08-25-98 21:07   classes_15964  08-25-98 21:07   classes_names10542  08-25-98 21:07   classes_ncomp
复制代码
[h1]18. shutdown[/h1]关闭系统并立即关机
  1. $ shutdown -h now
复制代码
10分钟后关机
  1. $ shutdown -h +10
复制代码
重启
  1. $ shutdown -r now
复制代码
重启期间强制进行系统检查
  1. $ shutdown -Fr now
复制代码
[h1]19. ftp[/h1]ftp命令和sftp命令的用法基本相似连接ftp服务器并下载多个文件
  1. $ ftp IP/hostnameftp> mget *.html
复制代码
显示远程主机上文件列表
  1. ftp> mls *.html -/ftptest/features.html/ftptest/index.html/ftptest/othertools.html/ftptest/samplereport.html/ftptest/usage.html
复制代码
更多示例:FTP and SFTP Beginners Guide with 10 Examples
http://www.thegeekstuff.com/2010/06/ftp-sftp-tutorial/
[h1]20. crontab[/h1]查看某个用户的
  1. crontab
复制代码
入口
  1. $ crontab -u john -l
复制代码
设置一个每十分钟执行一次的计划任务
  1. */10 * * * * /home/ramesh/check-disk-space
复制代码
更多示例:Linux Crontab: 15 Awesome Cron Job Examples
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
[h1]21. service[/h1]service 命令用于运行 System V init 脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径
查看服务状态
  1. $ service ssh status
复制代码
查看所有服务状态
  1. $ service --status-all
复制代码
重启服务
  1. $ service ssh restart
复制代码
[h1]22. ps[/h1]ps命令用于显示正在运行中的进程的信息,ps命令有很多选项,这里只列出了几个
查看当前正在运行的所有进程
  1. $ ps -ef | more
复制代码
以树状结构显示当前正在运行的进程,H选项表示显示进程的层次结构
  1. $ ps -efH | more
复制代码
[h1]23. free[/h1]这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况
默认情况下free会以字节为单位输出内存的使用量
  1. $ free             total       used       free     shared    buffers     cachedMem:       3566408    1580220    1986188          0     203988     902960-/+ buffers/cache:     473272    3093136Swap:      4000176          0    4000176
复制代码
如果你想以其他单位输出内存的使用量,需要加一个选项,-g为GB,-m为MB,-k为KB,-b为字节
  1. $ free -g             total       used       free     shared    buffers     cachedMem:             3          1          1          0          0          0-/+ buffers/cache:          0          2Swap:            3          0          3
复制代码
如果你想查看所有内存的汇总,请使用-t选项,使用这个选项会在输出中加一个汇总行
  1. ramesh@ramesh-laptop:~$ free -t             total       used       free     shared    buffers     cachedMem:       3566408    1592148    1974260          0     204260     912556-/+ buffers/cache:     475332    3091076Swap:      4000176          0    4000176Total:     7566584    1592148    5974436
复制代码
[h1]24. top[/h1]top命令会显示当前系统中占用资源最多的一些进程(默认以CPU占用率排序)如果你想改变排序方式,可以在结果列表中点击O(大写字母O)会显示所有可用于排序的列,这个时候你就可以选择你想排序的列
  1. Current Sort Field:  P  for window 1:DefSelect sort field via field letter, type any other key to return  a: PID        = Process Id              v: nDRT       = Dirty Pages count  d: UID        = User Id                 y: WCHAN      = Sleeping in Function  e: USER       = User Name               z: Flags      = Task Flags  ........
复制代码
如果只想显示某个特定用户的进程,可以使用-u选项
  1. $ top -u oracle
复制代码
更多示例:Can You Top This? 15 Practical Linux Top Command Examples
http://www.thegeekstuff.com/2010/01/15-practical-unix-linux-top-command-examples/
[h1]25. df[/h1]显示文件系统的磁盘使用情况,默认情况下df -k 将以字节为单位输出磁盘的使用量
  1. $ df -kFilesystem           1K-blocks      Used Available Use% Mounted on/dev/sda1             29530400   3233104  24797232  12% //dev/sda2            120367992  50171596  64082060  44% /home
复制代码
使用
  1. -h
复制代码
选项可以以更符合阅读习惯的方式显示磁盘使用量
  1. $ df -hFilesystem                  Size   Used  Avail Capacity  iused      ifree %iused  Mounted on/dev/disk0s2               232Gi   84Gi  148Gi    37% 21998562   38864868   36%   /devfs                      187Ki  187Ki    0Bi   100%      648          0  100%   /devmap -hosts                   0Bi    0Bi    0Bi   100%        0          0  100%   /netmap auto_home                0Bi    0Bi    0Bi   100%        0          0  100%   /home/dev/disk0s4               466Gi   45Gi  421Gi    10%   112774  440997174    0%   /Volumes/BOOTCAMP//app@izenesoft.cn/public  2.7Ti  1.3Ti  1.4Ti    48%        0 18446744073709551615    0%   /Volumes/public
复制代码
使用
  1. -T
复制代码
选项显示文件系统类型
  1. $ df -TFilesystem    Type   1K-blocks      Used Available Use% Mounted on/dev/sda1     ext4    29530400   3233120  24797216  12% //dev/sda2     ext4   120367992  50171596  64082060  44% /home
复制代码
[h1]26. kill[/h1]kill 用于终止一个进程。一般我们会先用ps -ef查找某个进程得到它的进程号,然后再使用kill -9 进程号终止该进程。你还可以使用killall、pkill、xkill来终止进程
  1. $ ps -ef | grep vimramesh    7243  7222  9 22:43 pts/2    00:00:00 vim$ kill -9 7243
复制代码
更多示例:4 Ways to Kill a Process – kill, killall, pkill, xkill
http://www.thegeekstuff.com/2009/12/4-ways-to-kill-a-process-kill-killall-pkill-xkill/
[h1]27. rm[/h1]删除文件前先确认
  1. $ rm -i filename.txt
复制代码
在文件名中使用shell的元字符会非常有用。删除文件前先打印文件名并进行确认
  1. $ rm -i file*
复制代码
递归删除文件夹下所有文件,并删除该文件夹
  1. $ rm -r example
复制代码
[h1]28. cp[/h1]拷贝文件1到文件2,并保持文件的权限、属主和时间戳
  1. $ cp -p file1 file2
复制代码
拷贝file1到file2,如果file2存在会提示是否覆盖
  1. $ cp -i file1 file2
复制代码
[h1]29. mv[/h1]将文件名file1重命名为file2,如果file2存在则提示是否覆盖
  1. $ mv -i file1 file2
复制代码
注意如果使用-f选项则不会进行提示
-v会输出重命名的过程,当文件名中包含通配符时,这个选项会非常方便
  1. $ mv -v file1 file2
复制代码
[h1]30. cat[/h1]你可以一次查看多个文件的内容,下面的命令会先打印file1的内容,然后打印file2的内容
  1. $ cat file1 file2
复制代码
-n命令可以在每行的前面加上行号
  1. $ cat -n /etc/logrotate.conf/var/log/btmp {missingok3     monthly4     create 0660 root utmp5     rotate 16 }
复制代码
[h1]31. mount[/h1]如果要挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上
  1. # mkdir /u01# mount /dev/sdb1 /u01
复制代码
也可以把它添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载
  1. /dev/sdb1 /u01 ext2 defaults 0 2
复制代码
[h1]32. chmod[/h1]chmod用于改变文件和目录的权限
给指定文件的属主和属组所有权限(包括读、写、执行)
  1. $ chmod ug+rwx file.txt
复制代码
删除指定文件的属组的所有权限
  1. $ chmod g-rwx file.txt
复制代码
修改目录的权限,以及递归修改目录下面所有文件和子目录的权限
  1. $ chmod -R ug+rwx file.txt
复制代码
更多示例:7 Chmod Command Examples for Beginners
http://www.thegeekstuff.com/2010/06/chmod-command-examples/
[h1]33. chown[/h1]chown用于改变文件属主和属组
同时将某个文件的属主改为oracle,属组改为db
  1. $ chown oracle:dba dbora.sh
复制代码
使用-R选项对目录和目录下的文件进行递归修改
  1. $ chown -R oracle:dba /home/oracle
复制代码
[h1]34. passwd[/h1]passwd用于在命令行修改密码,使用这个命令会要求你先输入旧密码,然后输入新密码
  1. $ passwd
复制代码
超级用户可以用这个命令修改其他用户的密码,这个时候不需要输入用户的密码
  1. # passwd USERNAME
复制代码
passwd还可以删除某个用户的密码,这个命令只有root用户才能操作,删除密码后,这个用户不需要输入密码就可以登录到系统
  1. # passwd -d USERNAME
复制代码
[h1]35. mkdir[/h1]在home目录下创建一个名为temp的目录
  1. $ mkdir ~/temp
复制代码
使用-p选项可以创建一个路径上所有不存在的目录
  1. $ mkdir -p dir1/dir2/dir3/dir4/
复制代码
[h1]36. ifconfig[/h1]ifconfig用于查看和配置Linux系统的网络接口
查看所有网络接口及其状态
  1. $ ifconfig -a
复制代码
使用up和down命令启动或停止某个接口
  1. $ ifconfig eth0 up$ ifconfig eth0 down
复制代码
更多示例:Ifconfig: 7 Examples To Configure Network Interface
http://www.thegeekstuff.com/2009/03/ifconfig-7-examples-to-configure-network-interface/
[h1]37. uname[/h1]uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息
  1. $ uname -aLinux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux
复制代码
[h1]38. whereis[/h1]当你不知道某个命令的位置时可以使用whereis命令,下面使用whereis查找ls的位置
  1. $ whereis lsls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
复制代码
当你想查找某个可执行程序的位置,但这个程序又不在whereis的默认目录下,你可以使用-B选项,并指定目录作为这个选项的参数。下面的命令在/tmp目录下查找lsmk命令
  1. $ whereis -u -B /tmp -f lsmklsmk: /tmp/lsmk
复制代码
[h1]39. whatis[/h1]wathis显示某个命令的描述信息
  1. $ whatis lsls  (1)  - list directory contents$ whatis ifconfigifconfig (8)         - configure a network interface
复制代码
[h1]40. locate[/h1]locate命名可以显示某个指定文件(或一组文件)的路径,它会使用由updatedb创建的数据库
下面的命令会显示系统中所有包含crontab字符串的文件
  1. $ locate crontab/etc/anacrontab/etc/crontab/usr/bin/crontab/usr/share/doc/cron/examples/crontab2english.pl.gz/usr/share/man/man1/crontab.1.gz/usr/share/man/man5/anacrontab.5.gz/usr/share/man/man5/crontab.5.gz/usr/share/vim/vim72/syntax/crontab.vim
复制代码
[h1]41. man[/h1]显示某个命令的man页面
  1. $ man crontab
复制代码
有些命令可能会有多个man页面,每个man页面对应一种命令类型
  1. $ man SECTION-NUMBER commandname
复制代码
man页面一般可以分为8种命令类型
  • 用户命令
  • 系统调用
  • c库函数
  • 设备与网络接口
  • 文件格式
  • 游戏与屏保
  • 环境、表、宏
  • 系统管理员命令和后台运行命令
例如,我们执行
  1. whatis crontab
复制代码
,你可以看到
  1. crontab
复制代码
有两个命令类型1和5,所以我们可以通过下面的命令查看命令类型5的man页面
  1. $ whatis crontabcrontab (1)          - maintain crontab files for individual users (V3)crontab (5)          - tables for driving cron$ man 5 crontab
复制代码
[h1]42. tail[/h1]tail命令默认显示文件最后的10行文本
  1. $ tail filename.txt
复制代码
你可以使用-n选项指定要显示的行数
  1. $ tail -n N filename.txt
复制代码
你也可以使用-f选项进行实时查看,这个命令执行后会等待,如果有新行添加到文件尾部,它会继续输出新的行,在查看日志时这个选项会非常有用。你可以通过CTRL-C终止命令的执行
  1. $ tail -f log-file
复制代码
更多示例:3 Methods To View tail -f output of Multiple Log Files in One Terminal
http://www.thegeekstuff.com/2009/09/multitail-to-view-tail-f-output-of-multiple-log-files-in-one-terminal/
[h1]43. less[/h1]这个命名可以在不加载整个文件的前提下显示文件内容,在查看大型日志文件的时候这个命令会非常有用
  1. $ less huge-log-file.log
复制代码
当你用less命令打开某个文件时,下面两个按键会给你带来很多帮助,他们用于向前和向后滚屏
  1. CTRL+F – forward one windowCTRL+B – backward one window
复制代码
更多示例:Unix Less Command: 10 Tips for Effective Navigation
http://www.thegeekstuff.com/2010/02/unix-less-command-10-tips-for-effective-navigation/
[h1]44. su[/h1]su命令用于切换用户账号,超级用户使用这个命令可以切换到任何其他用户而不用输入密码
  1. $ su - USERNAME
复制代码
用另外一个用户名执行一个命令下面的示例中用户john使用raj用户名执行ls命令,执行完后返回john的账号
  1. [john@dev-server]$ su - raj -c 'ls'[john@dev-server]$
复制代码
用指定用户登录,并且使用指定的shell程序,而不用默认的
  1. $ su -s 'SHELLNAME' USERNAME
复制代码
[h1]45. mysql[/h1]mysql可能是Linux上使用最广泛的数据库,即使你没有在你的服务器上安装mysql,你也可以使用mysql客户端连接到远程的mysql服务器
连接一个远程数据库,需要输入密码
  1. $ mysql -u root -p -h 192.168.1.2
复制代码
连接本地数据库
  1. $ mysql -u root -p
复制代码
你也可以在命令行中输入数据库密码,只需要在-p后面加上密码作为参数,可以直接写在p后面而不用加空格
[h1]46. yum[/h1]使用yum安装apache
  1. $ yum install httpd
复制代码
更新apache
  1. $ yum update httpd
复制代码
卸载/删除apache
  1. $ yum remove httpd
复制代码
[h1]47. rpm[/h1]使用rpm安装apache
  1. # rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm
复制代码
更新apache
  1. # rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm
复制代码
卸载/删除apache
  1. # rpm -ev httpd
复制代码
更多示例:RPM Command: 15 Examples to Install, Uninstall, Upgrade, Query RPM Packages
http://www.thegeekstuff.com/2010/07/rpm-command-examples/
[h1]48. ping[/h1]ping一个远程主机,只发5个数据包
  1. $ ping -c 5 gmail.com
复制代码
更多示例:Ping Tutorial: 15 Effective Ping Command Examples
http://www.thegeekstuff.com/2009/11/ping-tutorial-13-effective-ping-command-examples/
[h1]49. date[/h1]设置系统日期
  1. # date -s "01/31/2010 23:59:53"
复制代码
当你修改了系统时间,你需要同步硬件时间和系统时间
  1. # hwclock –systohc# hwclock --systohc –utc
复制代码
[h1]50. wget[/h1]使用wget从网上下载软件、音乐、视频
  1. $ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
复制代码
下载文件并以指定的文件名保存文件
  1. $ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
复制代码
更多示例:The Ultimate Wget Download Guide With 15 Awesome Examples
http://www.thegeekstuff.com/2009/09/the-ultimate-wget-download-guide-with-15-awesome-examples/
猜你有话说
欢迎你在留言区和我分享你的想法,让我们一同探讨提高。小乐期待你的分享!



猜你还想看
阿里、腾讯、百度、华为、京东最新面试题汇集
推荐7个优质技术公众号
设计和实现一款轻量级的爬虫框架
红黑树插入算法实现原理分析
如何通俗理解设计模式及其思想!
[h1]SSH 免密登录是怎么玩儿的?[/h1]
这里有技术心得算法职场感悟面经,做一个有趣的帮助程序员成长的公众号。看完本文有收获?请转发分享给更多人。
PS:如何您想进技术群交流,关注公众号在后台回复 “加群”,或者 “学习” 即可。
关注「程序员小乐」,收看更多精彩内容
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:10
帖子:2
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP