学习Linux命令

远程连接工具:xshell/SecureCRT/Put

远程传输文件工具:xftp/filezilla

Linux系统信息命令:

uname:可显示电脑以及操作系统的相关信息;
uname -a :显示主机名、内核等系统信息;
hostname:显示系统主机名;
hostname -i :显示系统IP地址;
cal:显示本月的日历;
date:显示当前时间;
uptime:显示运行时间;
whereis  xxx:显示xxx程序可能的位置;
which xxx:显示xxx命令对应执行的程序;
...

硬件相关命令:

cat /proc/cpuinfo :显示CPU信息
cat /proc/meminfo:显示内存信息
free :显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存等=kB
free -m: -m参数表示以MB为单位显示内存使用情况
man xxx :显示xxx命令的帮助手册信息
1.查看CPU信息(型号)
cat /proc/cpuinfo | grep name |cut -f2 -d: |uniq -c|
2、查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq|wc -|
3、查看每 个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
4、查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"|wc -|

磁盘使用情况命令:

"no space left on device!''    磁盘已满

磁盘使用情况 
df   (disk free):显示磁盘空间信息
df -h:以容易阅读的方式显示磁盘使用情况
df-i:显示文件系统上的空闲索引节点(inode)
du  (disk usage):显示目录和文件的大小,逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块的情况。若没有给出指定目录,则对当前目录进行统计。
du -sh: -s参数是求得总大小的意思,-h参数以容易阅读的方式显示文件的大小
fdisk -l:显示磁盘和分区信息
findmnt:显示当前挂载的文件系统列表,以树状的格式显示
mount device path mount- point:挂载设备到目录(光盘iso, 移动硬盘, U盘, NFS文件共享)
Inode:每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部分,一部分是inode,另一部分是Block, Block是用来存储数据用的。而inode,是用来存储这些数据的信息(包括文件大小、属主、归属的用户组、读写权限等)。inode为每个文件进行信息索引, 所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。
一个文件创建,就新生成了一个inode节点,且inode节点的引用计数为1。当文件被一个进程打开, 则在内存中缓冲建立此inode节点缓存,其引用计数加1。一个文件可以被多次打开,创建多个文件描述符,但对应的inode节点只有一个,对应的磁盘存储只有一个,只是引用计数每打开次加1。
文件目录项被删除,如果其对应的inode节点的引用计数为0,则删除对应的inode节点,对应磁盘可被再申请;但如果此文件被其他进程打开,则其对应的inode节点的引用计数不为0,则不会删除对应的inode节点,其对应磁盘不能被再申请;只有当前文件被所有使用进程close后,系统才会删除对应的inode节点,其对应磁盘可被再申请。
一个被某进程打开的文件被删除了,在du命令下不能被统计到,而其inode没有被删除,在df命令下是可以被统计到。

文件和目录操作:

Is :显示当前工作目录所含文件及子目录--list
Is-al: -l(简写成Il) --详细信息; -a显示普通文件和隐藏文件的详细信息
pwd(print working directory):显示当前工作目录的绝对路径
cd xxx :转到xxx目录
cd ..:转到上一级目录
cd :转到当前用户的家目录
mkdir text:创建text目录
rm text:删除text文件
rm -r text:删除text目录及内含文件
rm -f text:强制删除text文件
rm -rf text:强制删除text目录及内含文件

复制:
cp text1 text2: 复制text1并命名为text2, 若text2存在则内容覆盖(需要确认)
cp -r dir1 dir2: 递归拷贝dir1并命令为dir2,若dir2存在则复制dir1目录中文件到dir2
移动:
mv text1 text2: 将text1重命名为text2,若text2存在则内容覆盖
软连接:
In -s text1 link: 创建text1文件的软链接
新建文件:
touch text1: text1不存在时候创建text1;若存在,则修改文件的时间属性为当前时间

查看文件:
cat file1 > file2 :将file1的文件内容输入到file2中
more file1: 按页查看file1文件内容,从前向后翻看文件
less file1: 按页查看file1文件内容,可往前往后翻看文件(q键退出)
head -n 3 file1: 显示file1文件的前3行(默认10行)
tail -n 3 file1: 显示file1文件的后3行(默认10行)
tail -f file1(查看动态更新的日志): 实时显示file1文件的最新增加内容(CTRL+C退出)
wc /path/file:输出file文件的行数,单词书和字节数

用户操作命令:

#:超级管理员;$:普通用户

查看:
whoami:显示当前登录用户
w:用来查看登录者的信息及他们的行为
添加:
groupadd admin:添加admin用户组(cat /etc/group)
adduser happy:添加一 个happy用户(cat /etc/passwd)
passwd happy:修改happy用户密码
切换switch user
su happy:切换到happy用户
删除
userdel happy:删除happy用户

Linux层级式树状级目录结构:

/

Linux文件系统的上层根目录。
root存放root用户的相关文件。
home存放普通用户的相关文件。
bin存放常用命令的目录,普通用户就可以读取的命令。
sbin要具有一定权限才可以使用命令。
etc存放配置的相关文件。
boot启动目录,存放引导系统启动的相关文件。
usr安装一个软件的默认目录,相当于windows下的program files
var存放经常变化的文件,如网络连接的sock文件。
lib系统库保存目录。
mnt默认挂载光驱和软驱的目录。
proc直接写入内存的,不能直接操作,保存的是内存的挂载点。
dev设备文件保存目录。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值