linux的基本操作

一、日常使用命令:

查看linux版本:

 lsb_release -a 

 cat /etc/redhat-release

查看内核版本命令

 cat /proc/version 

 uname -a 

将数据由内存同步到硬盘

sync

可以查看/配置计算机当前的网卡配置信息

ifconfig

立刻进行关机

shutdown -h now或者halt

现在重新启动计算机

reboot

切换用户

su -用户名

修改用户密码

passwd

编辑文本

vim

用户注销

logout

ps是进程查看命令,可用于查看当前运行的进程信息。

ps -ef | grep nginx 
ps -aux | grep nginx 

两者的区别:

【ps aux】 是用BSD的格式来显示进程
显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND

在这里插入图片描述

【ps -ef】 是用标准的格式显示进程
显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD

在这里插入图片描述

显示已经挂载的分区列表 :

df -h

二、常用的快捷命令

补全

tab

清屏

ctrl+l

查找历史记录

ctrl+r

终止

ctrl+c

三、日常操作命令

列出目录内容

ls

以详情模式(long listing fashion)列出文件夹的内容

ls -l

列出文件夹里的所有内容,包括以"."开头的隐藏文件

ls -a

显示机器名,操作系统和内核的详细信息

uname -a

显示了在终端中所执行过的所有命令的历史

history

许授权用户执行超级用户或者其它用户的命令

sudo

改变每个所给的文件,文件夹,脚本等等的文件模式(权限)

chown

显示当前月份或者未来或者过去任何年份中的月份

cal

打印当前的日期和时间

date

找寻软件安装的目录

whereis 名称

当前路径

pwd

显示系统中所有已经安装的rpm包

rpm -qa

查询带http安装过的rpm包

rpm -qa | grep http

创建一个用户

useradd user1

删除一个用户

userdel -r user1

解压一个zip格式压缩包

uzip file 1.zip

mv:命令用于移动文件、目录或更名,move之意。

mv one two three dir 把文件移进dir文件夹中
mv one two 把one的文件命名为two

rm命令:该命令用于删除文件或目录

-f:就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件

kill命令:该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:

kill -signal PID

file命令:该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:

file filename #例如:
file ./test

在这里插入图片描述

tar命令:该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下

-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称 
查询:tar -jtv -f filename.tar.bz2 
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

cat命令:该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:

cat text | less # 查看text文件中的内容
su表示切换用户命令命令,如:
输入:su命令后回车表示切换当前的用户到root用户,或者:
输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,su root(或者其他用户名)表示不切换环境变量到当前用户下。

sudo 表示获取临时的root权限命令,如:
sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要使用root权限才能打开与编辑。所以这里使用了sudo命令临时使用root权限来做一些普通账户无法完成的工作~

户命令命令,如:
输入:su命令后回车表示切换当前的用户到root用户,或者:
输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,su root(或者其他用户名)表示不切换环境变量到当前用户下。

sudo 表示获取临时的root权限命令,如:
sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要使用root权限才能打开与编辑。所以这里使用了sudo命令临时使用root权限来做一些普通账户无法完成的工作~

你可能感兴趣的:(linux,1024程序员节,linux)