博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序员需要懂的一些Linux基本命令
阅读量:4068 次
发布时间:2019-05-25

本文共 1655 字,大约阅读时间需要 5 分钟。

Linux操作在开发和部署过程中,使必须掌握的一项技能,熟知一些基本的操作命令对我们大有裨益。

程序员也要懂的一些Linux基本命令

 

1、命令:cd

切换当前目录至目标目录destdir。

(1)要进入的目录:cd /destdir

(2)回用户主目录:cd ~

(3)回根目录:cd /

(4)返回上一级目录:cd ..

2、命令:ls

  • ls -a 列出目录所有文件,包含以.开始的隐藏文件
  • ls -A 列出除.及..的其他文件
  • ls -r 反序排列
  • ls -t 以文件修改时间排序
  • ls -S 以文件大小排序
  • ls -h 以易读大小显示
  • ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

3、命令:pwd

查看当前所在目录:pwd

4、命令:mkdir

创建新目录

5、命令:rmdir

删除目录

6、命令:rm

删除目录或文件

7、命令:mv

(1)重命名文件:mv test01.txt test02.txt

(2)移动文件:mv test01.txt /user/local/test

8、命令:cp

(1)复制test01.txt到test目录下:cp test01.txt test

9、命令:cat

(1)一次显示整个文件:cat fileName

(2)创建一个新文件:cat > fileName

(3)将几个文件合并为一个文件:cat file1 file2 > newFile

10、命令:more

more功能类似 cat ,more会以一页一页的显示方便使用者逐页阅读,在启动时就加载整个文件。

11、命令:less

less 与 more 类似,但使用 less 可以随意浏览文件,而且 less 在查看之前不会加载整个文件。

12、命令:head

显示文件前30行:head test.log -n 30

13、命令:tail

查看文件尾部内容,可以用于查看实时log文件。

tail -f server.log

14、命令:which

用于查找文件(不知道放到哪里了)。

15、命令:whereis

用于程序名的搜索。

16、命令:locate

通过搜寻系统内建文档数据库达到快速找到档案,可用正则匹配查找。

17、命令:find

功能类似locate,用于在文件树中查找文件,可用正则匹配查找。

19、命令:tar

压缩和解压文件。

解压文件:tar -zxvf file.tar.gz

20、命令:chmod

改变文件权限。

21、命令:df

查看磁盘空间使用情况:df -l

22、命令:du

du命令也是查看使用空间的,与df略有不同。du命令是查看当前指定文件或目录(会递归显示子目录)占用磁盘空间大小。

23、命令:date

显示或设定系统的日期与时间。

24、命令:cal

cal命令可以用来显示公历(阳历)日历。

cal [参数][月份][年份]

25、命令:grep

强大的文本搜索命令,grep(Global Regular Expression Print)全局正则表达式搜索。

查找tomcat进程:ps -ef | grep tomcat

26、命令:ps

用来查看当前运行的进程状态。

27、命令:top

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。

28、命令:free

显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

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

29、命令:kill

发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

杀掉线程:kill -9 pid

30、常用的几个热键

[Tab]按键:命令自动补全;

[Ctrl]-c按键:退出当前程序。

转载地址:http://mqoji.baihongyu.com/

你可能感兴趣的文章
OS + Linux DNS Server Bind
查看>>
web test flow
查看>>
web test LoadRunner SAP / java / Java Vuser / web_set_max_html_param_len
查看>>
OS + UNIX AIX command
查看>>
OS + UNIX AIX performance
查看>>
OS + UNIX AIX Tools
查看>>
my ReadBook_liutongjingjixue / circulation economics
查看>>
my ReadBook_wangluoyingxiaoyucehua / network marketing / wangluoyingxiao
查看>>
db base database
查看>>
Spring2.5+MINA2搭建Socket Server
查看>>
jcharts画线图,饼图和柱状图
查看>>
监控服务器端口,Down掉会自动重启,并发送邮件 Linux Shell
查看>>
Git提交错误:RPC failed; result=22, HTTP code = 411
查看>>
Druid使用ConfigFilter
查看>>
Elicpse使用技巧-打开选中文件文件夹或者包的当前目录
查看>>
eclips 运行项目内存不足的解决方案
查看>>
linux 挂载盘阵 smb
查看>>
漫谈 JAVA程序员、架构师、项目经理
查看>>
ceph (luminous 版) crushmap 与 pool结合用于物理划分 IO 使用域
查看>>
mysql 相关索引
查看>>