linux常用命令

2018-05-08  本文已影响0人  糖心走

目录操作:

cd  #切换目录

ls    #只列出文件名或目录名

ll    #列出该文件下的所有目录,包括隐藏的文件

pwd   #以绝对路径的方式显示用户当前目录

文件操作:

vi / vim  文件名   #编辑文件,按下a键之后开始编辑文件         

按esc键后输入q   q!  wq   #退出编辑

cp   /目录1/文件1   /目录2/文件1新名称      #复制文件1到目录2,并更改文件名

在文件内搜索,打开文件,输入:/  然后输入搜索关键字

mv   目录1   目录2    #将目录1 改名为目录2

mv  文件1   /目标目录/    #将文件移动到目标目录下

查找文件:

find  /  -name 文件名    #从根目录下查找文件,返回文件名所在的绝对路径

添加用户/用户组:

useradd/groupadd

Linux用户分为:拥有者、组群(Group)、其他(other),Linux系统中,预设的情况下,系统中所有的账号与一般使用者,以及root的相关信息,都是记录在/etc/passwd文件中。每个人的密码则是记录在/etc/shadow文件下,所有的组群名称记录在/etc/group内。

-rw-r--r--       u(用户)  g(组)  o(其他)  

rwx     读写执行     4 2 1

chmod  u=rwx,g=rw,o=r f01   #

切换账号:

su  /   su-  /sudo

su  :   由普通用户身份切换到root用户身份,但shell环境仍然是普通用户的shell环境(可以用pwd比较下工作目录)

su -  :   由普通用户身份切换到root用户身份,shell环境已经切换到root用户的shell环境(可以用echo $PATH查看下环境变量的区别)

sudo  :  

a>在root用户下, 输入 su 普通用户. 则切换至普通用户, 从root切换到变通用户不需要密码

b>在普通用户下, 输入 su [用户名]        提示 password:       输入用户的PASSWORD, 则切换至该用户

配置编译安装

configure/make / make install     #配置/编译/安装

yum命令:

yum install  -y 软件包名  

yum list|grep 软件   #查看可下载的软件版本

rpm  -qa | grep 软件    #查看软件是否已安装

rpm -ivh  C:/目录/package      #安装软件

rpm -e  软件    #卸载软件

rpm -e  --nodeps   #卸载时不检查依赖关系

--nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了--nodeps你就能装上了。

--force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用--force强制安装

启动/停止服务:

service   服务  start/stop/restart

chkconfig    服务  on     #设置为开机启动

进程操作:

ps -ef | gref  进程    查看进程

kill -9 进程   #杀掉进程

日志操作常用命令:

tail -f  /目录/文件名       输出动态日志

cat  文件名  

cat -b /etc/fstab     #查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;

more -c -10 file      #显示文件file的内容,每10行显示一次,而且在显示之前先清屏。-c:不进行滚屏操作。每次刷新这个屏幕;

解压/压缩:

tar  -zxvf  文件.tar.gz#解压文件

tar czvf usr.tar.gz /home    #压缩文件

这些都是tar的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩。

z代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件 

上一篇下一篇

猜你喜欢

热点阅读