linux操作

终端快捷键

ctrl+super+上 :最大化

ctrl+super+下: 还原

ctrl+alt+0 :   最小化

win+a : 显示所有应用程序

.vimrc文件

set cursorline : 使光标所在行显示下划横线;

.

终端切换快捷键

浏览器页面标签切换: [Ctrl+Tab]

终端切换:【Ctrl+Tab】

同一终端中标签切换:【Ctrl+PageUP/PageDown】 或者alt1 alt2  alt3选中具体某个标签



中文乱码问题

1)针对所有用户
   sudo gedit /etc/vim/vimrc.tiny
加入如下内容:
#该文件的内容显示如下:
" Encoding related
set encoding=UTF-8
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8

2)只对当前用户有效的解决方法
  ubuntu默认在当前用户的家目录下,没有.vimrc文件,这个时候可以自己touch一个.vimrc文件,且在其中加入如下内容:

#该文件的内容显示如下:
" Encoding related
set encoding=UTF-8
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8

 vmware中共享文件

   1)运行虚拟机;菜单虚拟机-->安装vmware tool;此时会自动下载tool安装包;

    2)在Device-->vmwae tool文件夹中有安装包(无界面的系统在/media/tsc下),解压缩,执行xxx.pl文件;

   3)菜单虚拟机-->设置-->选项-->共享文件夹-->总是启用,然后选择主机的一个文件夹作为共享文件夹;

   4)虚拟机中的共享文件夹在/mnt/hgfs下。


指令

      查看系统版本:cat /etc/issue

      查看系统位数: uname -m 或getconfig LONG_BIT
 
      查看linux系统版本:cat /proc/version :

      查看glibc的版本:ldd --version ; 也可以/lib/libc.so.6


      打包压缩:tar -zcvf xxx.tar.gz xxx  /    tar -jcvf xxx.tar.bz2 xxx

      解压缩:   tar -zxvf xxx.tar.gz         /     tar -jxvf xxx.tar.bz


创建用户

root用户下:

useradd xxx
passwd xxx

远程连接和文件传输

远程连接:ssh [email protected]

本地文件传到远端:scp  /home/linux.tar.gz   [email protected]:/home/tsc   (scp基于ssh)

远端文件到本地:scp  [email protected]:/home/linux.tar.gz    linux.tar.gz(在自己主机上的命名)

远端文件夹到本地:scp -r  [email protected]:/home/*  ./


修改文件夹读写权限

     chmod -R 777   /config

挂载u盘

1)确定u盘的名称,一般是sda*,在/dev目录下;

2)一般在/mnt目录下创建一个usb文件夹;

3) 映射u盘和文件夹: mount  /dev/sda*  /mnt/usb

4) 将u盘中的文件拷贝出来:  cp -r  /mnt/usb   ~/

5)  安全删除u盘:   umount /dev/sda*

 


vim指令

cat指令

cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename  
   只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file

 1)/xxx: 查找xxx字符串;     n  :跳转到下一个;     N :跳转到上一个.

 2) gg:跳转到文件开头处;   G:跳转到文件结尾处, ctrl+o : 跳转到原处.

 3) :vi file.c -- 在打开文件;    :bn --  下一个文件;  :bp -- 上一个文件;  :bd -- 关闭当前文件;

 4) :1,5 co 6 -- 1到5行的内容拷贝到6行下;   :1,5 m 6 -- 移动;   :1,5 d -- 删除1到5行; 

 


自动调整代码格式
1) gg=G 是一个自动缩进的命令 (在命令状态下直接输入,不需要输入冒号),gg是文件首,G是文件尾,所以 gg=G是整理全部代码。
(2) == 整理当行,加行数整理多行。
(3) ={ 或者 =i{ 整理一个代码块。
(4) mG=nG 当 m 不等于 n 的时候能完成从 m 行到 n 行的局部的缩进。例如,从80行缩进直到100行,你可以用80G=100G,在命令状态下使用 :set nu 查看行号,一般更习惯

设置别名alias

   1)在命令行输入: alias userver='cd /home/tsc/server' 

   2)在~/.bashrc中设置。

rm时显示提示信息

    alias rm='rm -i'

rm时将文件删除到回收站

   sudo apt-get install trash-cli   : 其实就是回收站的命令行模式;回收站位置在:~/.local/share/Trash/files;

    alias rm='trash-put'    : 此时文件夹也可以直接rm删除了。

    补充:trash软件有一些常用指令如下: 

trash-put          将文件或目录移入回收站 trash-empty        清空回收站 trash-list         列出回收站中的文件 restore-trash      还原回收站中的文件 trash-rm           删除回首站中的单个文件

设置LD_LIBRARY_PATH的值     

1)在终端命令行:export LD_LIBRARY_PATH=/usr/local/lib

2)我们可以在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。我的习惯是加到 ~/.bashrc 中,在该文件的未尾,可采用如下语句来使设置生效:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

修改完后,记得关掉当前终端并重新打开一个新的终端,从而使上面的配置生效。











 




常用指令

   grep "xxx" ./ -R :递归查找;

   find ./  -name xxx :查找文件

   cp -R  des    source :拷贝整个文件夹

   tree dir :  列出目录dir的目录结构; tree可以列出当前目录的; 需要安装tree软件;   

    xdg-open xxx:  用默认相关的软件打开文件xxx。


系统的glibc版本太低

1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc(gnu c运行库)版本太低,软件编译时使用了较高版本的glibc引起的:

2.查看系统glibc支持的版本: strings /lib/libc.so.6 |grep GLIBC_


更新源

     ubuntu默认的源都是国外的,更新或下载安装软件时特别慢,甚至找不到源,此处可以将默认的源改为国内的源。

     1) vi /etc/apt/sourcs.list

     2) 将下面的源提替换原来的源(即上面文件的内容)

      3) sudo apt-get update : 更新

 #sohu源:

deb http://mirrors.sohu.com/ubuntu/ utopic main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-backports main restricted universe multiverse

#aliyun源:

deb http://mirrors.aliyun.com/ubuntu/ utopic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ utopic-backports main restricted universe multiverse

#163源:

deb http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multivers


查看端口号占用

netstat -natp

你可能感兴趣的:(linux操作)