Java程序员必须掌握的Linux系统常用命令

linux系统常用命令:

 

1.关机:shutdown -h now 立即关机
                               n(n分钟后关机)
                          -r  重启

 

2.设置root初始密码: sudo passwd

 

3.进入root命令: su root 

 

4.切换用户:  su - 用户名

 

5.查询命令用户手册: man

 

6.切换目录:cd  目录名(要切换的目录名)
                cd .. 返回上一级目录
                cd ~ 切换至用户主目录

 

7.列举指定目录下的文件和文件夹:ls
ls ~ 列出用户主目录下的所有文件和文件夹
ls -ltr =ll 按照列表的形式,最近修改的时间,逆序排列出当前目录下的文件和文件夹
ll +文件名前缀* 查找以文件名前缀为开头的所有文件
例:ll a*   查询结果: aa.txt -rwxrwxrwx 1 libin libin 63 Sep 18 06:07 aa.sh 

 

红色的-表示文件类型,一般有如下几种:   d   目录。

                                                              l   符号链接(指向另一个文件)。

                                                              s   套接字文件。 

                                                              b   块设备文件。 

                                                              c   字符设备文件。

                                                              p   命名管道文件。

                                                              - 普通文件,或者更准确地说,不属于以上几种类型的文件。

 

 

8.远程登录linux系统:telnet

 

9.telnet<主机名/IP>    按exit结束远程登录

 

10.本机和远程主机之间进行文件传输:ftp
ftp<主机名/IP>
登陆后:ls,cd命令同linux类似。
get 远程主机->本地主机 传送文件
put 本地主机->远程主机 传送文件
mget 远程主机->本地主机 传送多个文件 用空格或通配符分隔
mput 本地主机->远程主机 传送多个文件 用空格或通配符分隔
bin 切换为二进制传输模式
asc 切换为ascII传输模式
bye 终止当前ftp会话

 

11.查看动态更新文件 tail
tail -f 文件名 

 

12.在命令行查看文件内容:
                           cat  --正常显示文件内容
                           tac  --倒着显示文件内容
                           more--显示进度条,空格翻页
                           less   --翻到底显示END 方向键翻页
                           head --从文件第一行开始显示,-n选项表示显示前n行
                           tail   --从文件的最后一行开始显示, -n选项表示显示后n行
cat -n 文件名   从一开始对所有输出的行数编号

 

13.切换用户:su
 su - 用户名

 

14.查找指定文件夹下的指定文件:find
find 路径 -name 文件名  按照文件名查找

 

15.在文件中查找匹配指定模式的字符串
grep '正则表达式' 文件名 
(1) grep -c option file:显示文件中包含搜索内容行数,比如前面的命令表示显示 file中包含option内容的行数是几
(2) grep -n option flie:列出所有的匹配行,并在最前面添加行的序列数
(3) grep -v option file:显示文件中不包含所搜索内容的行数,这个和-c的参数正好相反
(4) gep -i option file:列出所搜索内容的匹配行,搜索过程中不区分大小写
(5) grep -l option *:列出所有包含option内容的文件的名
(6) grep -r option :对当前目录和所有的子目录进行搜索
(7) grep -w option file:精确搜索,可以说准确性搜索,比如:grep -w b* a.txt:此命令执行时,*不会默认为任何字符,只表示字面意思,就是一个*字符.
(8) grep -x option file:完全匹配输出,比如:grep -x hello a.txt,只会输出某一行存在hello字符串,并且此行仅包含hello的内容。假设a.txt中有一行“hello all”,执行上述命令,此行不会被搜索到。

 

16. 查看进程:ps
ps -ef 查看所有进程
    -A 显示所有进程(等价于-e)(utility)
    -a 显示一个终端的所有进程,除了会话引线 -N 忽略选择。 
    -d 显示所有进程,但省略所有的会话引线(utility) 
    -x 显示没有控制终端的进程,同时显示各个命令的具体路径。
    dx不可合用。(utility)
    -p pid进程使用cpu的时间 
    -u uid or username 选择有效的用户id或者是用户名
    -g gid or groupname显示组的所有进程。 
    U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
    -f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
    -l 长格式(有F,wchan,C等字段)
    -j 作业格式 
    -o 用户自定义格式。
    v 以虚拟存储器格式显示
    s 以信号格式显示
    -m 显示所有的线程 
    -H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
    e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
    h 不显示第一行

 

17. 复制文件:cp
-i 覆盖前进行询问
cp a.txt  ../b.txt 将a.txt文件复制到上一层文件夹,并且命名为b.txt文件

 

18.移动文件:mv
mv 原文件名 现文件名   --为文件改名
mv 原文件名  文件夹/文件名    --移动文件且改名
mv 原文件名 文件夹   --移动文件

 

19.查看当前路径:pwd

 

20.删除文件:rm
rm -i 文件名  删除前提示

 

21.权限修改:chmod 
语法1:chmod u=rwx,g=r--,o=r--(ugo=r) filename   
语法2:chmod 744 filename(7--文件属主 4--同组用户  4--其他用户)   
语法3:chmod u+x filename
r:可读    w:可写   x:可执行

 

22.清屏:clear

 

23.切换命令行: ctrl+alt+F1-F7

 

24.终止当前命令:ctrl+c

 

25暂停当前进程:ctrl+z

 

26退出当前终端: ctrl+d

 

27补全命令:Tab

 

28清屏:ctrl+l

 

29 命令:wc
语法:wc [选项] 文件…    说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。    该命令各选项含义如下:  
  - c 统计字节数。  
  - l 统计行数。  
  - w 统计字数。

 

30 删除文件夹:rmdir
 删除非空目录:rm -rf 文件夹名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值