版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HcJsJqJSSM/article/details/83143829
一:系统信息。
1.1。查看当前的Linux的的的内核的版本信息。
uname -r / uname -a / uname
cat / proc / version
1. 2.查看当前Linux的发行版信息
lsb_release -a
Linux的的的的发行版的信息一般在配置文件里面。可以使用通配符查找一下。
ll / etc / * centos *
cat / etc / centos-release
1.3。查看系统的位数。
getconf LONG_BIT
1.4。查看系统架构。
arch / uname -m
1.5。显示CPU信息。
cat / proc / cpuinfo
1.6。显示系统时间。
日期
1.7。显示当前这一年的日历。
cal 2018
扫描二维码关注公众号,回复:
4001351 查看本文章
CAL(查看当前月的日历)
显示某一年的某个月的日历。(例如这里显示2008年8月份的吧)。
如果某一年的某个月不能存在。例如大于12月的错误月份参数。
1.8。显示内存使用情况。
cat / proc / meminfo
1.9显示哪些交换被使用。
cat / proc / swaps
1.10,显示中断。
cat / proc / interrupts
1.11。查看IP地址(使用的使用使用ifconfig,主机名对应系统,一个系统只有一个,可以有多个主机名)。
1.12.history显示历史命令。
1.13.w(显示系统当前活跃的用户)。
1.14.free(显示当前的内存使用情况)。
1.15.top(显示当前的系统进程以及负载)。
1.16。(CTRL + C中断当前命令键,Ctrl + L清屏)。
1.17.df -a(显示全系统的使用情况)。
1.18.df -h(查看当前目录下的,每个目录的使用情况)。
1.19 .uptime(显示系统当前的用户,运行时间,和1分钟,5分钟,15分钟的系统负载)。
1.20 .hostname / hostname -s(显示主机名).- s是显示完整主机名。
几个重要文件夹介绍。
的/ etc / :(配置文件)。
/home/ :(用户的主文件夹,存放所有用户的文件的根目录)。
/ root :(系统管理员的主文件夹)。
的/ proc / :(存储的是当前内核运行状态的一系列特殊文件)。
查看根目录下的所有目录。
/tmp:用户存放各种临时文件。
/dev:用于存放设备文件。
/boot:存放用户系统引导时使用的各种文件。
/sbin:存放二进制可执行文件,只有root的用户可以访问。
/usr:用于存放系统应用程序。
/var:存放运行时需要改变数据的文件。
cd /
二。关机/重启。
2.1 shutdown -h now(立刻关机,后面接时间,例如1就是1分钟后关机)。
2.2 shutdown -r now(立刻重新启动)。
2.3 reboot(重新启动)。
三,文件目录。
3.1 cd path切换目录。(跟绝对路径或相对路径。)
3.2 cd ..切换到上一级目录。(pwd命令显示当前工作路径)。
3.3 cd ../ ..切换到上两级目录。
3.4 cd返回个人的主目录。(当前身份是系统管理员,root,用户主目录就是/ root)。
3.5 ls查看当前目录中的文件(英语:list)。
3.6 ls -l查看当前目录下所有文件和详细信息。(等价于ll)
LL(其中前面的 - 是指文件,d是指目录,升是链接文件,R,W,X分别是指可读,可写,可执行)
查看当前的目录下的文件及子目录,包含隐藏文件。( - a就是英语单词all的缩写。多结合英语来记忆)。
3.7 cd - 返回刚才所在的目录。
3.8 mkdir test(创建目录,后面可以加多个目录名称就是创建多个目录)。
3.9 rmdir空目录名称(删除目录,可以接多个空目录名称)。
3.10 touch filename(新建文件)
3.11 rm -f filename(删除文件)。
rmdir dir1删除一个叫做'dir1'的目录'
rm -rf dir1删除一个叫做'dir1'的目录并同时删除其内容
rm -rf dir1 dir2同时删除两个目录及它们的内容
3.12 mv dirname newdirname(重命名一个目录)。
对文件也重新命名一下。
mv dir path(将当前目录下的内容移动到指定的目录下,当然了,移动后当前目录下就不存在该目录了)。
例如下面的命令:(将当前的java1.8目录移动到的/ usr /本地/ SRC目录下,并且重新命名为java的)。
mv java1.8 / usr / local / src / java
3.13 cp filename path / filename复制文件(对比mv移动文件来看,当前目录依然存在该文件)。
复制文件
复制目录(cp -a dir1 dir2)。演示将当前src下的目录mywork复制到当前目录下。
3.14 file(辨识文件类型)。
3.15 wc -c filename(统计文件的字符,一个字符一个字符的统计)。
du -b filename(以字节为单位一个一个一个一个一个一个的统计文件的大小)。
3.16 du -sh dir查看目录的整体大小。
3.17 cat filename(从第一个字节开始正向查看文件的内容)。
3.18 tac filename(从最后一个自己开始反向查看文件的内容)。
3.20 more filename(查看一长文件的内容)。
3.21 head -5 filename(查看一个文件的前五行)。
3.22 tail -5 filename(查看一个文件的前五行)。
3.23 tail -f ../ logs / catalina.out(用于实时查看当前系统的日志信息。这里是实时查看Tomcat的启动日志。-f后面加-n行数)。
3.24 tar -zxvf XXX.tar.gz(解压缩包,后面跟路径就是解压到指定的目录下)。
3.25 tar -zcvf XXX.tar.gz file1 file2(将文件file1,file2打包)。
参数介绍:
-c:新建打包文件。
-x:解压缩或解打包的功能。
-z:通过gzip的的的支持进行解压缩/压缩此时文件名最好是XXX.tar.gz.
-v:在压缩或解压缩的过程中,将正在处理的文件名显示出来。
-f:后面接要被处理的文件名。
3.26。取得路径的文件名与目录名(基本名/目录名)
给定一个路径/usr/local/src/mytest.txt。分别获取文件名与目录名。
basename /usr/local/src/mytest.txt(获取文件名)。
dirname /usr/local/src/mytest.txt(获取目录名)。
四.yum软件在线安装。
4.1 yum -y install package_name(在线默认安装)。
4.2 yum list(列出当前系统中安装的所有包)。
4.3 yum update package_name(更新一个rpm包)。
4.4 yum remove package_name(删除一个rpm包)。
4.5 yum clean packages(清理rpm缓存删除下载的包)。
4.6 yum -y update(升级所有软件包和内核,会保留旧版本的软件包)。
4.7 yum -y upgrade(只升级所有的软件包但是不升级内核,会删除旧版本的软件包)。
4.8 yum clean all yum makecache yum update(yum源更新,例如将网易的替换为阿里的yum源)。
这里有相关的两个命令的测试:两个命令的详细测试。