linux常用命令

1) linux命令:

2) ctrl + c 终止当前命令,linux严格区分大小写

3) 每个终端有个shell,不同的shell有不同的命令提示符(tcsh,bsh,ksh,csh..)

4) ps 显示正在运行的命令(process status 进程状态)

5) exit 退出最后运行的shell,shell全部关闭,终端停止运行,即每个终端至少一个shell

6) root可以指定默认登录的shell,通常默认为bsh,有些为csh(此版本为tcsh)

7) exec切换shell 如exec ksh,只是替换前面的sh,终端中始终只有一个sh

8) date显示日期时间 date +"%F %A %T"

9) clear 或 ctrl + l 清屏

10) pwd 查看当前工作目录(print working directory)

11) cd  改变当前工作目录(change directory)

12) . 当前目录 ..上级目录 ~主目录 /根目录 (cd ~回到主目录 , cd ../..回到上级的上级目录)

13) cd ~用户名 到其他用户的主目录

14) ls 列出当前目录下的文件(list)

15) ls -F /bin 带标记列出bin文件夹下文件(*为可执行文件@为软连接(快捷方式)|为管道)

16) ls -a 列出所有文件盒子目录,包括隐藏文件(以.开头)

17) ls -la 目录文件以d开始, 普通目录以-开始, 软链接以l开始, 可执行文件以x结尾,管道p

18) ls -R列出整个目录树,包含N级子目录

19) telnet IP地址 远程登录工作 exit或logout或ctrl + d退出登录回到自己主界面(意义:无盘工作站)

20) passwd改密码

21) man 查看命令的具体信息

 

22) sleep 睡眠 sleep 5 睡5s   ctrl+c唤醒

23) mkfifo XXX 建立管道

24) 硬连接:多个名字对应同一个文件,只能建立在同一块物理硬盘

25) ln 建立软链接(符号链接) ln -s

26) cp 复制 ~

27) 修改权限:chmod   g同组u自己o外组 a所有人。分数值和字符两种方式修改

28) (chmod o-rx z将z文件对外组人取消读写权限)

29) (chmod o- z 不给于任何权限 , chmod o=wrx,u-w,g+z )

30) (r--4 w--2 x--1 ---0 回车chmod 754 z)

31) mkdir xx建立目录  mkdir -p a/b/c 创建多层目录

32) touch xx 创建文件 touch a/f1 a/f2

33) cat 显示文件内容

> 重定向 将左边命令的输出写到右边的文件中去 date > f1 清空文件中原有内容

34) >> 追加 到文件末尾

35) cal 显示日历 cal 2013 ,cal 10 2013

36) echo 随意输出命令   echo 大家好 >> f1;sleep 3;cat f1 (两个命令间;隔开,依次执行)

37) /dev/tty 代表终端 dete > /dev/tty 将日期输出在屏幕上

38) /dev/null 空文件,接受后立即丢弃,永远为空设备

39) mv 移动文件 mv f1 a 将f1文件移动到文件夹a下

40) mv f1 a/f4 f1移动到a下同时改名为f4 ,mv f1 f3  f1移动到当前文件夹改名f3 即只改名

41) cp 复制  cp -r将目录一起复制,-i提示确认

42) rmdir 删除空目录 mkdir -r xx 删除目录和文件

 

43) ln -s建软链接 ln f1 ff 给f1建硬连接ff

44) wc统计 -c字符数  -l行数  -w单词数

45) grep +字符串 +文件 在文件中查找含有字符串的行 -i 忽略大小写  -v不包含指定字符串的行

46) 管道技术: 命令1 | 命令2  将左边命令的输出当成文件交给右面命令处理

47) vi编辑器:命令状态 i , a , o -->插入状态esc--> 命令状态::q!退出

48) vi 文件名 光标移动jkhl下上左右 0或home行首 $行尾 H屏幕第一行 L屏幕末尾行 M中间行

49) ctrl + f 下一页    ctrl+b上一页     :+行号 或 行号+G 到某一行    

50) w 下一单词开始处   b上一单词开始处   e下一单词末尾    G到文件末尾 GB到文件开头

51) :set nu 显示行号  :set nonu 取消行号

52) a 插入到光标后面 o 光标下插入一行 i插入到光标前面 A行尾追加 O光标上插入一行 I行首添加

 

53) 命令模式操作 : x删除光标当前字符 n+x删除n个字符 -->仅限于一行  u恢复操作 p或P粘贴前面删除的

54) dw删除到下一单词开头   de删除到单词末尾  db删除到本单词开头   dd删除整行  d$删除到行尾

55) d0或d^ 删除到行首   :9,16 删除9-16行   m移动 co复制  ynl复制n个字符 yw复制一个单词带空格

56) ye复制一个单词不带空格  yb复制到单词开头   nyy复制n整行  y0或y^,y$,...

57) nrx r为替换  n个字符替换为x    cw替换整个单词  cc替换整行  ~转换大小写

58) /字符  从光标后查找字符 n下一个  ?字符 从光标前查找字符  任意查找字符串->取消标记

59) s将一个字符替换成一段字符    插入外面的文件内容 :r路径文件名

60) :5,8s/wf/妻子 5-8行wf替换成妻子,替换每行第一个

61) :5,8s/wf/妻子/g 5-8行全部替换

62) ctrl+g 查看vi文件信息  :%表示第一行到最后一行  

63) :w 保存  :q 退出  :w 名字另存一份  :wq或:x或ZZ保存并退出

64) ctrl+z挂起 fg取消挂起

65) &后台运行 sleep 10 & 后台运行10s    ps -e显示所有运行的进程  ps -f完整的命令

66) PPID父进程ID   ps -p 进程ID 根据进程ID查看信息   init为初始化进程ID=1

67) ps -l -->S停止状态T挂起状态R运行状态D完成状态

68) jobs 查看进程执行状态 + -为优先级 

69) fg 将带+ 的任务调到前台执行  ctrl z挂起到S状态  bg把停止的后台任务在后台执行

70) kill+进程ID  杀死某个进程    kill+%n 终止n号后台任务

 

71) find+目录+条件+【处理命令】   在指定目录和子目录内搜索满足条件的文件或目录

72) find . -name "f*" 按名字查找

73) -exec 表示后面跟一个命令

74) find CoreCpp -name "*.cpp" -exec cp{} d6 \;  在CoreCpp中按姓名查找.cpp后缀的文件并复制到d6文件中

75) 其中 \;表示采用;本身的含义,即命令的结束标记 \转移字符 {}表示找到的东西

76) who(users) 当前在线的用户   who am i(whoami)显示自己  w更详细地显示各个用户

77) history 显示历史命令列表 执行-->!+编号

78) df 空闲空间量  du 显示磁盘空间的使用情况 d -k  ,-m  ,-h ,-s

79) ftp 连接ftp服务器  bye退出   put+文件名 上传    !ls 服务器上查看本地文件

80) get 下载    mput +文件+文件 上传多个文件   mget下载多个,操作每个文件前提示  prompt打开或关闭交互

81) lcd 切换到本地目录     mget * 全部下载

82) asc 跨系统传递文本文件转换  bin 默认的二进制格式 不需转换

83) mseg n 禁止聊天    ``反引号,去命令的输出结果   echo `date`

84) env 环境命令(环境变量)

85) PS1=大家好 将[hk@localhost~]变成大家好

86) PATH=$PATH:. //PATH变量,shell寻找可执行文件的路径有关

87) 初始化文件 系统级在/etc 用户级在~下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值