linux常见指令

文件夹创建  mkdir  aaa

文件创建    touch  aaa

文件编辑  vi aaa.txt    保存 "Esc :wq"

下载  wget 

rm 删除文件

tail -f -n 30 2017-09-06.txt

cat 2017-09-06.txt | tail -n +1000 |head -n 20 (1000行之后的前20行,即1000-1020行的内容)(+1000 正数1000行,-20 倒数20行)

查找文件内容

  (1)grep (-i)'test' d*  #显示所有以d开头的文件中包含 test的行(不区分大小写)
  (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行
  (3)grep ‘[a-z]\{5\}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
  (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行
  (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

  (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

查找文件夹: find / -name ‘###’

mac python3 第三方库存放文件夹:

/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5

ps    ps -ax 

ps -aux | less

ps -u root

ps -aux | grep tomcat  查看Tomcat的pid

netstat –apn 查看端口占用

netstat –apn | grep 8080    查看8080的端口

kill -9 [pid]     example:kill -9 8219   (-9 表示强迫进程立即停止)

 给文件可执行权限  : chmod -R 777 backDB.sh

ubuntu  add root user      sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

greeter-show-manual-login=true

传文件

window向linux传 文件   使用cmder,切记  scp d:/21.csv aa@10.10.110.122:21.csv    文件存放在aa用户文件夹下 (  /home/aa/ )     下面

linux向windows传文件,使用cmder,切记  scp aa@10.10.110.122:/root/files/21.csv D:/abc/    文件存放在d:/abc用户文件夹下 (  /home/aa/ )     下面

ubuntu 创建定时任务 

1,安装cronie     apt install cron

2,开通并开启cronie后台服务   sudo systemctl enable cron.service; sudo systemctl start cron.service

3,建立一个MyCrontab(名字可以随便取)的文件并编辑  touch ~/MyCrontab && vi ~/MyCrontab

4,载入MyCrontab计划到cron服务模块中 crontab ~/MyCrontab

5,查看crontab计划,看看是否一切就绪 crontab -l

 

crontab写法举例

 


 

#<分钟> <小时> <日> <月份> <星期> <命令>

 

*/1    *    *    *    *    date>>~/crontest
#用date>>~/crontest可以很清楚的看到测试的效果

 

5    *    *    *    *    ls
#指定每小时的第5分钟执行一次ls命令

 

30    5    *    *     *    ls
#指定每天的 5:30 执行ls命令

 

30    7    8    *    *    ls
#指定每月8号的7:30分执行ls命令

 

30    5    8    6    *    ls
#指定每年的6月8日5:30执行ls命令

 

30    6    *    *    0    ls
#指定每星期日的6:30执行ls命令【注:0表示星期天,1表示星期1。星期也可以用英文来表示,sun表示星期天,mon表示星期一等。】

 

30    3    10,20    *    *    ls
#每月10号及20号的3:30执行ls命令【注:“,”用来连接多个不连续的时段】

 

25    8-11    *    *    *    ls
#每天8-11点的第25分钟执行ls命令【注:“-”用来连接连续的时段】

 

*/15    *    *    *    *    ls
#每15分钟执行一次ls命令【即每个小时的第0 15 30 45 60分钟执行ls命令】

 

30    6    */10    *    *    ls
#每个月中,每隔10天6:30执行一次ls命令【即每月的1、11、21、31日是的6:30执行一次ls 命令。】

 

50    7    *    *    *    root    run-parts    /etc/cron.daily
#每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件【注:run-parts参数表示执行后面目录中的所有可执行文件。

 

安装 chrome只需3行命令

 sudo apt-get install libxss1 libappindicator1 libindicator7

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome*.deb

安装 chrome driver

wget -N http://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip

unzip chromedriver_linux64.zip

chmod +x chromedriver

sudo mv -f chromedriver /usr/local/share/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

 

 声音失效   root用户开机无法启动声音,搜pulseadio,双击启动,配置声音的启动项为这个

 

github 语句  git add aa

                  git commit -m "描述"

                git push -u origin +master(强推)

 

 

sudo  apt-get install vim

sudo apt-get remove unity-webapps-common

Ubuntu 16.04发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化。


1.删除libreoffice

libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉

  1. sudo apt-get remove libreoffice-common  

 

2.删除Amazon的链接

  1. sudo apt-get remove unity-webapps-common  

 

3.删掉基本不用的自带软件(用的时候再装也来得及)


  1. sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku  landscape-client-ui-install  
  1. sudo apt-get remove onboard deja-dup  

 

这样系统就基本上干净了。


4.安装Vim

居然默认没有集成Vim神器,只能手动安装了。

  1. sudo apt-get install vim  

 


5.设置时间使用UTC

  1. sudo vim /etc/default/rcS   


将UTC=no改为UTC=yes


6.安装Chrome

到 https://dl.google.com/Linux/direct/google-chrome-stable_current_amd64.deb 下载最新的安装文件。

然后

  1. sudo apt-get install libappindicator1 libindicator7  
  2. sudo dpkg -i google-chrome-stable_current_amd64.deb   
  3. sudo apt-get -f install  

这样以后就可以apt安装和更新chrome浏览器了。


7.安装搜狗输入法

vim /etc/apt/sources.list.d/ubuntukylin.list文件,加入ubuntu kylin的apt源

  1. deb http://archive.ubuntukylin.com:10006/ubuntukylin trusty main  


然后

  1. sudo apt-get update  
  2. sudo apt-get install sogoupinyin  


这样就可以apt安装和更新搜狗输入法了。


8.安装WPS Office

目前MS一直不出linux版的Office,只能凑合着用WPS了

  1. sudo apt-get install wps-office   


9.安装Oracle Java

  1. sudo add-apt-repository ppa:webupd8team/java    
  2. sudo apt-get update    
  3. sudo apt-get install oracle-java8-installer   

由于系统自带的是OpenJDK,卸载OpenJDK之后会带有残留,导致运行

[python] view plain copy
  1. java -version  

时第一行不是java的版本号,会是Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar这个提示,导致很多检测java版本号的脚本会运行出错,因此需要手动清除残留。

 

[python] view plain copy
  1. sudo rm /usr/share/upstart/sessions/jayatana.conf  

删除/usr/share/upstart/sessions/jayatana.conf文件,重启之后再运行java -version就不会再有Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar提示了。


10.安装Sublime Text 3

  1. sudo add-apt-repository ppa:webupd8team/sublime-text-3    
  2. sudo apt-get update    
  3. sudo apt-get install sublime-text   


11.安装经典菜单指示器

  1. sudo add-apt-repository ppa:diesch/testing  
  2. sudo apt-get update  
  3. sudo apt-get install classicmenu-indicator  


12.安装系统指示器SysPeek

  1. sudo add-apt-repository ppa:nilarimogard/webupd8    
  2. sudo apt-get update    
  3. sudo apt-get install syspeek    



13.自定义DHCP网络的DNS Server IP地址

sudo vim /etc/dhcp/dhclient.conf文件,在第21行#prepend domain-name-servers 127.0.0.1;下一行添加如下2行使用aliyun和114的DNS

  1. prepend domain-name-servers 114.114.114.114;  
  2. prepend domain-name-servers 223.5.5.5;  


这样可以优先使用aliyun的dns,次要使用114的DNS。


14.安装git和vpnc

git和vpn大家都懂的,程序员的好工具。

  1. sudo apt-get install vpnc git  


15.安装axel

axel是Linux命令行界面的多线程下载工具,比wget的好处就是可以指定多个线程同时在命令行终端里下载文件。
[python] view plain copy
  1. sudo apt-get install axel  


安装之后,就可以代替wget用多线程下载了。


16.安装openssh-server

[python] view plain copy
  1. sudo apt-get install openssh-server  


安装之后,就可以在Win下用ssh工具远程登陆了,当然也多了一个安全隐患,如果不想远程登陆本机的话,可以不装openssh-server。

17.安装CMake和Qt Creator

CMake和Qt Creator是Linux下开发C++程序的神器,Ubuntu 15.04已经集成了最新版的Qt Creator (3.1.1)。

  1. sudo apt-get install cmake qtcreator  



18.安装ExFat文件系统驱动

Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持

[python] view plain copy
  1. sudo apt-get install exfat-fuse  


装上exfat-fuse之后就可以挂载exfat分区的磁盘了。


19.安装lnav

lnav工具是在终端界面看日志的神器

[python] view plain copy
  1. sudo apt-get install lnav  


装上之后在终端里就可以用lnav彩色显示日志了。


20.安装unrar

系统默认不带解压缩rar文件的功能,手动安装unrar程序

[python] view plain copy
  1. sudo apt-get install unrar  

装上之后就可以用命令解压缩rar文件了。

使用如下命令解压缩文件到当前目录。

[python] view plain copy
    1. unrar x test.rar 

 

posted on 2017-07-13 16:53  虫匠  阅读(287)  评论(0)    收藏  举报