Linux常用命令总结

客官°小女子只卖身不卖艺 2022-05-24 04:00 424阅读 0赞

初识Linux命令行

一、 用c语言编写一个HelloWorld程序

  1. 远程连接系统(ssh + ip + 端口,端口默认为22
  1. 账号、密码登录
  1. cd 命令切换到要创建文件的目录(按tab键快速补全路径名),或使用mkdir来创建一个目录。
  1. 使用vi编辑器创建并编辑hello.c文件,命令vi filename(linux是不以文件后缀名来区分文件类型的,这里为了我们能够容易区分,所以仿照windows风格加上.c后缀)
  1. 进入vi编辑器后,默认打开的为命令模式,按i或insert键后进入编辑模式。vi编辑器只能通过上下左右键来移动光标的位置,不能使用鼠标里移动。 有些系统的vi编辑器不能正常响应键盘事件,这是由于安装不完全导致,这种情况应该重新安装vi编辑器,选择完全版本安装。
  1. 编写完内容后,按esc键切换到命令模式,再输入一个‘:’,就可以从键盘输入命令了。输入q表示退出,若文件内容有改变,则需要出入q!;w为保存,wq保存后退出。
  1. 退出编辑器后,输入ls命令,这时我们可以看到目录下多了一个hello.c文件。我们可以使用cat hello.c命令来查看该文件,也可以加上more或less选项来控制文件的显示内容。
  1. 对hello.c进行编译、链接等处理,生成可执行文件,命令为gcc hello.c –o hello.o。“-o”选项控制生成的文件名为hello.o。
  1. 运行可执行文件,命令为 ./hello.o,“./”表示当前目录。
  1. 查看运行结果,若运行结果和预期的一样,那么恭喜你成功了。不过失败了也没有关系,我们可以再通过vi编辑器修改源文件,记住修改后的源文件要重新编译。

二、 将linux的代码文件copy到windows下,或将windows的代码文件copy到linux下

  1. 安装Xftp,然后再Xshell中新建文件传输,当然也可以再Xftp中直接创建。
  1. 再gui界面找到对应的文件,点击或拖拽就可以完成文件传输。
  1. Windows下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是 0A。Windows格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且很多命令都无法很好的处理这种格式的文件。而Linux格式的文本文件在Windows下用Notepad打开时会拼在一起显示。因此产生了两种格式文件相互转换的需求,对应的将Linux格式文本文件转成windows格式的是unix2dos命令,将windows格式文本文件转成Linux格式的是dos2unix命令。
  1. dos2unix和unix2dos命令只能用来转换文本文件,不能用于其它文件的转换。

三、 修改文件(夹)权限

  1. 使用ls –l命令查看文件(夹)的现有权限设置,若“- r w - r - - r - -”,第一个“-”该文件为普通文件,若为“d”则表示为文件夹;后面有九个位置,前三个表示创建文件用户的权限,中间三个表示与创建文件的用户在同一组用户的权限,后三个表示其它用户的权限。三个位置分别存放“rwx”,“r”表示可读,“w”表示可写,“x表示可执行”,“-”表示没有该权限,或表示该文件根本就没有那种操作。
  1. chmod username [+ -][r w x] filename 命令用来修改权限。username 可省略,表示同时修改三种用户的权限。“[+ -][r w x]”表示增加或减少某种权限。
  1. 也可以使用数字组合来表示权限。
    无权限——————————0
    x————————————1
    w————————————2
    r————————————4
    通过数字的想加来表示某种权限的组合

四、 文件加密和解密(一种简单的方法)

  1. Vi编辑器进入编辑模式,输入完内容后按ESC,然后输入:X(注意是大写的X),回车。
  1. 这时系统提示让你输入密码,2次,
    输入密码: *
    请再输入一次: *
    保存后退出,现在这个文件已经加密了。
  1. 用cat或more查看文件内容,显示为乱码;用vi重新编辑这个文件,会提示输入密码,如果输入的密码不正确,同样会显示为乱码。
  1. 解密, 用vi打开加密文件,要输入正确的密码,然后在编辑时,将密码设置为空,方法是输入下面的命令:“:set key=”,然后直接回车,保存文件后,文件已经解密了。

五、 文件(夹)的压缩与解压缩

  1. tar命令 解包:tar zxvf FileName.tar
       打包:tar czvf FileName.tar DirName
  1. gz命令 解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
       压缩:gzip FileName .tar.gz 和 .tgz
       解压:tar zxvf FileName.tar.gz
       压缩:tar zcvf FileName.tar.gz DirName
    压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 …

六、 安装mpich

  1. 从mpich官网下载“.tar.gz”文件,显然这是一个压缩文件,我们需要解压它。我们下载的是一个源代码文件,因此需要编译、安装等操作。
  1. 解压后进入生成的文件夹,获取root权限,执行命令“./configure -prefix=/usr/local/mpich” 进行软件配置与检查,prefix参数是表示安装路径。可能会报一些错误,如没有g++、Fortran编译器,这时需要安装编译器。安装g++编译器:yum install gcc-c++;安装Fortran编译器:yum install gfortran(我使用的是centos 7系统,其它的系统安装命令可能不同)。
  1. 进行软件配置与检查成功后,执行“make && make install”命令来编译和安装,完成后我们会看到/usr/local/mpich目录下多出四个文件夹。
  1. 为了方便使用,我们需要配置一个环境变量,执行“vi .bashrc”命令,进入编辑模式,在文件末尾添加“export PATH=/usr/local/mpich/bin:$PATH”,保存后退出,再执行命令“source .bashrc”使配置生效。
  1. 测试,输入“mpicc”命令,如果提示“Error: Command line argument is needed!”,则说明mpich安装成功。这时我们就可以使用mpi进行并发编程了。

七、 安装JDK

  1. 我经常用java写程序,以前只在windows平台下使用jdk,现在安装了centos系统,所以再安装一次jdk。
  1. 由于大多数的Linux系统默认安装了jdk,但是版本为openjdk,与我们平常使用的jdk有较大差别,因此要先卸载openjdk。可以通过“yum remove”命令或找出java的安装文件夹直接删除。
  1. 从jdk官网下载对应版本的jdk,将文件解压,解压后的文件时编译、安装好的,所以直接使用就可以。
  1. 配置环境变量,“jdk/bin”和“jdk/jre/bin”。
  1. 测试,输入“java -version”命令,若显示出jdk的版本则安装成功。

发表评论

表情:
评论列表 (有 0 条评论,424人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux命令总结

    1.基础命令 cd 切换目录 ls -l (简写为 ll )列出文件详情信息;ls -a 列出当前目录下所有文件 touch 创建文件; mkdir 创建目录