Liunx基本常用命令

时间:2023-02-25 09:42:10

基本命令:

ls 显示文件或目录

     -l          列出文件详细信息l(list)

     -a         列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir  创建目录

cd  切换目录

cat 查看文件内容

cp   拷贝

mv 移动或重命名

rm 删除文件

     -r           递归删除,可删除子目录及文件

     -f           强制删除

pwd   显示当前目录

ln   创建链接文件

      ln -s /root/node-v6.10.1/bin/node /usr/local/bin/node

ln -s /root/node-v6.10.1/bin/npm /usr/local/bin/npm

ln /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

 ln-s /usr/local/nginx/sbin/nginx /   /root

wget 下载文件

     wget   http://nginx.org/download/nginx-1.9.14.tar.gz

yum 安装

      yum install gcc-c++ 

      yum install pcre pcre-devel  

      yum install zlib zlib-devel 

yum install openssl openssl-devel  

yum update 更新

yum remove 删除

 

打包压缩相关命令

tar:   打包压缩

     -c             归档文件

     -x             压缩文件

     -z             gzip压缩文件

     -j             bzip2压缩文件

     -v             显示压缩或解压缩过程v(view)

     -f             使用档名

例:

tar -cvf /home/abc.tar /home/abc             只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc       打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc     打包,并用bzip2压缩

 

总结

1*.tar  tar –xvf 解压

2*.gz  gzip -d或者gunzip 解压

3*.tar.gz*.tgz  tar –xzf 解压

4*.bz2  bzip2 -d或者用bunzip2 解压

5*.tar.bz2tar –xjf 解压

6*.Z  uncompress 解压

7*.tar.Z tar –xZf 解压

8*.rar  unrar e解压

9*.zip  unzip 解压

shutdown关机/重启机器

     -r     关机重启

     -h    关机不重启

     now  立刻关机

halt      关机

reboot   重启

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESCi或:来切换模式。

命令模式下:

:q    退出

:q!   强制退出

:wq   保存并退出

:set number     显示行号

:set nonumber  隐藏行号

文件权限管理

R                   数值表示为4

W                     数值表示为2

X           可执行     数值表示为1

d代表directory即目录,因为在Linux中的一个文件(夹)权限包括宿主权限、所属组权限、其他人的权限,即分为3段,每一段用rwx来表示,r代表读,w代表写,x代表执行,
好 举个例子 一个文件夹,其宿主有读写执行权限,其所属组有读写的权限,其他人只有读的权限

表示为drwxrw-r--

dr--r--r--这个以三个为单位,分别表示文件所有者,所有者用户组,其他人 的权限。
比如这个就表示这是目录,然后所有者,用户组,其他人的权限都是可读,不可写,不可执行

用法:

chmod 777 文件名


linux 查看进程命令ps(Process Status)

ps与grep常用组合用法,查找特定进程

显示日期: date

显示日历: cal   cal 2018

 

问题:

yum安装出现问题:

[root@VM_0_6_centos ~]# yum install gcc-c++

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

Setting up Install Process

Package gcc-c++-4.4.7-18.el6_9.2.x86_64 already installedand latest version

Nothing to do

遇到这种情况有两种做法:

1、没网,试着:pingwww.baidu.com

如果显示没有连接的话,就说明没网,也就无法使用yum 命令。

2、ping通了的话,还是是用不了yum命令,说明是yum镜像没有了,那么就得下载一个来更新。

在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。

1. cd /etc/yum.repos.d

2. mv CentOS-Base.repo CentOS-Base.repo.backup

3. wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo

4. mv CentOS6-Base-163.repo CentOS-Base.repo

5.yum clean all

最后在使用yum 就可以了。