首页 > 系统相关 > linux常用命令

linux常用命令

时间:2022-11-24 11:33:09浏览次数:60  
标签:aa 文件 zip 常用命令 foldername 文件夹 linux txt


1 vim命令

        vim 文件名 +行号         光标定位到行号

        i         编辑模式

        Esc键         保存或退出之前

        :q!         不保存编辑过的

        :wq         保存

        :%d         清空整个文件

        :set paste         粘贴模式,保持复制的格式

 

 2 权限

         sudo -i 切root权限

        exit 退出root权限

        chgrp -R 组名 文件路径        改组  

        chown -R 用户名 文件路径        改权限

        示例:

        [xiaoxiannv@9cd39b4b52d9 /usr/local/middle/so]$ sudo chgrp -R users pmc_server/

        [xiaoxiannv@9cd39b4b52d9 /usr/local/middle/so]$ sudo chown -R echoliao pmc_server/

        

3 用户

        sudo su - product_pub         切换到product_pub用户

        useradd "username"; echo "password"|passwd --stdin "username"

        示例:

        useradd product_pub;echo product_pub |passwd --stdin product_pub

        useradd xiaoxiannv;echo xiaoxiannv |passwd --stdin xiaoxiannv

 

4 alias软连接

        设置别名:alias me=mysql

        查看别名:alias

        用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的

        效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定

        指令的别名。

 

5 文件操作

        rm foldername –r         强制删除目录,包含文件夹及文件

        mk foldername         创建空文件夹

ls –alrt         列出文件详细

du -sh *         查看文件大小

ll -h         以M为单位显示文件大小

mv name name_new        修改名称

        

         复制:

                zip ../test/a.zip `find . ! -name "*.log"`         

                        复制当前目录下除了*.log文件外的其他文件夹或文件到../test/a.zip

                zip ../test/b.zip `find . -name "*" | grep -vE "txt|log|zip"`

                        复制当前目录下除了txt、log、zip(注意是带这种字母格式的所有名称)文件外的其

                        他文件夹或文件到../test/a.zip

 

        zip压缩文件:

        zip aa.zip aa

        zip -r aa.zip test/         压缩文件夹及下面所有文件全路径文件。注意-r小写

        解压zip文件:

        unzip aa.zip

        解压tgz文件:

                tar xvf xxx.tgz

 

        下载并覆盖

                sz -y invoice_data_mgr_ao

        上传

                rz -be invoice_data_mgr_ao

 

文件编码格式

        (1)单个文件:

        file aa.xml         查看文件编码格式

        iconv -f utf-8 -t gbk ./aa.xml > result          

                将文件从utf-8 转为 gbk,重定向到result,用file命令检查下。

        (2)批量转换:

                文件夹递归转换。需要保证文件夹下所有文件编码格式一致,否则异常:

                find foldername -type d -exec mkdir -p gbk/{} \;

                        先创建文件夹gbk用于存放转换后的文件。 foldername为需转换源文件夹名

                find foldername -type f -exec iconv -f utf-8 -t gbk {} -o gbk/{} \;

                        foldername为源文件夹名

 

7 进程

        ps aux | grep ssz_view        查询进程

        kill -9 3007 跟进进程号杀死进程。杀死3007进程

        kill -9 $(pidof proc-name) 精确匹配杀死进程

        kill -9 $(pgrep <proc-name>) 模糊匹配杀死进程

        例子:

        kill -9 $(pidof aa)

 

8 从远程http下载文件

        wget -O /data/home/my/my/a.txt http://10.10.10.10/cft_no_trade_spid/fspid_list_20200112.txt

        可以用python函数:

        res = os.system("wget -O %s %s" %(LOCAL_FILE_FULL_PATH,remote_file_full_path))

         if(0!=res)

                raise Exception("拉取商户文件异常:%s" % remote_file_full_path)

 

9 查看机器性能

        top         查看全部

        top -p         进程号 只观察自己任务

        子命令:

                E 大写E切换上面看机器总容量的单位

                e  大写e切换看明细进程容量的单位

                M  排序

                P CPU使用排序

                c 显示命令全程,可以看到命令路径、参数等

        df -h 查看磁盘

        top -p `pidof aa` -H 查看aa线程运行情况

10 查找命令

        grep 'GetEncyCost' ./*         当前目录查找字符串  

        grep 'GetEncyCost' ./* -R         上级目录查找字符串?

 

11 python运行及输出重定向

        ./auto_get_info.py | tee ~/log.txt

                界面可以看输出,log文件也可以看

 

12 命令后台运行

        nohup  批跑调起的正常命令 &>>a.txt

        将打印重定向输出到a.txt。多次跑a.txt会覆盖。 &>>a.txt 是追加输出。

      

13 网络测试

       调一个接口,需要看下能否解析DNS和telnet通           host url网址            telnet ip 端口 

命令

这里贴一个可以学习linux的站点:Linux 教程 | 菜鸟教程

标签:aa,文件,zip,常用命令,foldername,文件夹,linux,txt
From: https://www.cnblogs.com/echolxl/p/16921295.html

相关文章

  • 双系统 win10+Ubuntu18+Linux系统维护
    文章目录​​一.Ubuntu的安装​​​​1.1Ubuntu独立安装​​​​1.1.1制作Ubuntu启动U盘​​​​1.1.2win10系统安装双系统Ubuntu​​​​a.开辟Ubuntu系统空间​​​......
  • linux安装zookeeper3.7.1
    下载zookeeper3.7.1mkdir/home/jeanerk/zookeepercd/home/jeanerk/zookeeperwget--no-check-certificatehttps://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper......
  • yarn的常用命令
    yarn安装npminstall-gyarn查看版本yarn-v开始一个新工程yarninit与npminit一样通过交互式会话创建一个package.jsonyarninit#yarnnpminit#npm......
  • Linux 搭建Apache服务器 笔记 1
    供自己参考Apache服务器:1.安装Apache服务器1#yum-yinstallhttpd2#systemctlstarthttpd.servic:启动服务2.默认目录为/var/www/html3.默认首页:/etc/http......
  • linux.防火墙
    Linux防火墙的概念从逻辑上来讲,防火墙可以分为主机防火墙和网络防火墙主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服......
  • linux 清理垃圾文件
    linux的文件系统比windows的要优秀,不会产生碎片,对于长时间运行的服务器来说尤为重要,而且linux系统本身也不会像windows一样产生大量的垃圾文件。不知道这个说法有没有可信度......
  • Linux命令第三部分
    一、命令1、mv命令·不更改文件路径改名·更改文件路径剪切mv 【选项】 源文件或目录  目标文件或目录  2、which查找命令、文件存放目录 搜索范围......
  • Linux - 《基础环境检查帮助手册》
       检查【操作系统】lsb_release-acat/etc/issuecat/etc/redhat-release 检查【主机名】#>>>>centos6.x<<<<#查看主机名hostnamecat/etc/sys......
  • Linux添加环境变量
    1.查看当前环境变量:echo$PATH2.打开profile文件:sudovi/etc/profile3.定位到最后一行,按i进入编辑模式:exportPATH=/usr/local/mysql/bin:/usr/local/php/......
  • Linux基础命令、Linux简单服务器搭建步骤
    1.三个基本命令lspwdcdpwd表示现在命令所处目录ls列出当前目录下所有文件-L垂直列出文件夹详情-a显示隐藏文件-h显示文件大小cd打开某个文件夹cd-在上个目录......