Linux基本操作命令

1.linux特点
    一切都是文件
    真正的多用户,多任务
    支持多种平台
2.系统
    Windows
    Aix  --IBM服务器
    Unix
3.登录
    工具  Xshell SecureCRT
    方式 telnet 23   ssh 22--加密
4.基本命令
    pwd
    ls  -l  -a   -lt -ltr
    cd
    cat   将内容输出到终端
    passwd
    exit
    man  
    cd  ..     .
    注意事项:   字符编码
        env | grep LANG  查看字符编码
    
5.特殊的文件夹
    .  ..   ~   /
    隐藏文件  .*  .开头的文件
    
6.  id  查看用户UID  GID
7.Linux文件传输
    登录 
        工具 :Xftp CuteFtp
        方式 ftp20  sftp22
        asii  binary::
        
        passive active
    注意事项  文件大小
    lcd 客户端的目录切换  
    
8.Linux环境变量
    查询环境变量
            env  查询所有的环境变量
            echo  查询 例如:echo $PATH
            export  设置 、修改环境变量 
    环境变量设置途径
            .bash_profile文件
            终端
    特殊变量
            whereis  命令的路径
            which        命令的路径
    
9.Linux用户与组
    用户操作
            useradd       userdel
            usermod       /etc/passwd
    组操作
            groupadd  groupdel  groupmod
            /etc/group
            
10.文件权限
    drwxrwxr-x 3 dev dev 4096 Mar 11 10:20 a
    
    chmod 755     111 | 111 |111     
                                    7    7    7
    
    chown 修改文件的所有者 chown dev a.txt
    chgrp 修改文件的所属组

11.文件操作
    文件查询与编辑
            cat, view,more,vi
    文件操作
            mkdir,cp,mv,rm,rmdir
            cd -  回到上次目录
            rm -rf * 强制删除所有
            cp -r 12  拷贝目录
    打包
        tar 
        compress,uncompress,zip,unzip,gzip,gunzip
    文件比较
        diff
            
    文件类型
            file
12.who am i
    whoami
    
13.查找命令
        find
    排序
        sort
    过滤  grep
    统计 wc
    头与尾 head  tail
    ps -ef  查看进程
    
14.vi操作    
    :e a.c   创建文件
    :! grep  在vi里强制执行
mk 
"ay'k

"ap

crontable -e 编辑
                    -l 查看
                    
                    
                    
awk sed tr0

netstat -an | grep tcp | grep listen

2>&1   
 2>&1 |less 表示将错误信息重定向至标准输出,并用less进行分页显示。

15.vi
 vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。
 
 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky
 
 :s/vivian/sky/g 替换当前行所有 vivian 为 sky
 
 :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
 
 :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
 
 n 为数字,若 n 为 .,表示从当前行开始到最后一行 
 
 :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky 
 
 :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 
 
 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 
 
 :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/ 
 
 :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ 
 
 1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky 
 
  :s/vivian/sky/g 替换当前行所有 vivian 为 sky 
 
 2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky 
 
 :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky 
 
 (n 为数字,若 n 为 .,表示从当前行开始到最后一行) 
 
 3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky 
 
 :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 
 
 4. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 
 
  :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/ 
 
 5. 删除文本中的^M 
 
 问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示。这样,将window上的文件拷到unix上用时,总会有个^M.请写个用在unix下的过滤windows文件的换行符(0D)的shell或c程序。 
 
 。 使用命令:cat filename1 | tr -d “^V^M” > newfile; 
 
 。 使用命令:sed -e “s/^V^M//” filename > outputfilename.需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M.你必须要手工进行输入,而不是粘贴。 
 
 。 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//. 
 
 。 :%s/^M$//g 
 
 如果上述方法无用,则正确的解决办法是: [Page]
 
  。 tr -d \"\\r\" < src >dest 
 
 。 tr -d \"\\015\" dest 
 
  。 strings A>B 
   6. 替换确认
    我们有很多时候会需要某个字符(串)在文章中某些位置出现时被替换,而其它位置不被替换的有选择的操作,这就需要用户来进行确认,vi的查找替换同样支持
   例如
   :s/vivian/sky/g 替换当前行所有 vivian 为 sky
   在命令后面加上一个字母c就可以实现,即:s/vivian/sky/gc
   顾名思意,c是confirm的缩写
 
 7. 其它
 
 利用 :s 命令可以实现字符串的替换。具体的用法包括:
 
  :s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1

  :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1

  :。,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1

  :1,$ s/str1/str2/g 用字符串 str2 替换正文中所有
 
16.程序
    执行程序
        文件是否可见
        对文件的权限
           环境变量
        资源文件
        
17.在 linux 里设置环境变量的方法 ( export PATH )
        1、直接用export命令:
            #export PATH=$PATH:/opt/au1200_rm/build_tools/bin
        
18.定时运行
        crontab -l  查看
        crontab -e  创建
    后台运行
        &  ./a.sh &      后台运行,不占用终端,有可能输出标准终端
      nohup            后台运行,占用终端(可主动丢弃终端),不会丢失标准输出。

    tty  终端
    who
    
    
    
19.    crontab [-u username] [-l|-e|-r]
    选项与参数:
    -u  :只有 root 才能进行这个任务,亦即帮其他使用者创建/移除 crontab 工作排程;
    -e  :编辑 crontab 的工作内容
    -l  :查阅 crontab 的工作内容
    -r  :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑
    用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
    minute  hour???day  month  week command


    crond服务的最低侦测限制是分钟,所以 cron 会每分钟去读取一次?/etc/crontab?与?/var/spool/cron?里面的数据内容 ,    因此,只要你编辑完 /etc/crontab 这个文件,并且将他储存之后,那么 cron 的配置就自动的会来运行了,
    如果你修改完的crontab或者添加的crontab没有马上的执行起来,那么你可以用 service?crond restart?来重启.
    
20.
     1.启动tomcat服务
    方式一:直接启动 ./startup.sh
    方式二:作为服务启动 nohup ./startup.sh &
    方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
    解释:
    通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行
    通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,
    直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。
    2. 关闭tomcat服务
./shutdown.sh

21.静态库与动态库
     静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。
  动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。
 
22.  set -o vi

按esc键模拟vi操作
1. j 或者 k 就可以上下翻阅命令历史,而不必用上下键; 
2. 输入 / 可搜索历史命令;
3. 输入^定位行首,$定位到行尾;
4. 按 i 键进入 插入模式(insert mode) 之后,才可以继续打字之类的。

23.getconf LONG_BIT  查看系统是32 或64
    uname -a 查看系统
    
24.硬件资源
     CPU
     内存
     存储
     网络
     线程池
     连接池
   查看命令
     top、vmstat
     free
     df   df  -h       du查看文件大小     du  -ha  | grep  eclipse
     ifconfig、ping、iostat
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值