Linux基础操作命令

一、装机和开关机

在安装Linux时,可以选择是手动分区还是自动分区。手动分区时,必须配置根分区(/)和交换分区(SWAP)这两个分区。

可以关机的命令,我知道的有四个:shutdown、halt、poweroff、init 0。重启可以用 reboot 和 init 6。

这其中 shutdown可以指定关机时间并向其他用户发送一条消息,提示其他用户要关机了。比如shutdown 15可以在15分钟之后关机,shutdown -c可以取消正在倒计时的shutdown。

halt 就相当于windows里面的“睡眠”,系统停止运行但是机器不断电。

poweroff 就是断电关机。

init 0 是通过调整运行级别关机的,一共六个运行级别:0是停止运行,1是单用户,2是多用户但不包含NFS,3是正常的多用户模式,4默认是空的,可以自己指定一个,5是带图形界面的,6是重启系统。

reboot 就是直接重启。

NFS:网络文件系统,英文Network File System的缩写。


二、基础操作命令 cd、pwd、ls、mkdirrmdirmv、touch、rm、ln

cd 可以转到指定目录下,支持绝对路径和相对路径。绝对路径就是从根目录(/)开始写,比如cd /usr/local/bin。相对路径有./和../。./指的是当前目录,../指的是当前位置的上一级目录。cd ~可以直接回到自己的家目录。

pwd 可以显示当前位置。

ls 显示指定目录里的内容,不指定目录就显示当前目录的。一般常用ls -l查看文件或目录的权限,-a可以显示隐藏文件。

mkdir 可以创建一个或多个目录。例如mkdir dir1 dir2 dir3或mkdir dir{1,2,3}都可以在当前目录创建dir1、dir2和dir3这三个目录。

rmdir 只能用来删除空目录。

mv 可以用来移动文件或目录,也可以用来重命名。例如mv ./dir1 ./dir2,就是把当前目录下的dir1改名为dir2。

touch可以更新指定文件的存取、更改时间,而不会更改文件内容。如果指定文件不存在,则创建。有时候在编译软件时,如果提示时间方面的问题,可以touch *一下试试。

rm 可以删除一个文件或整个目录,即使目录不是空的。例如rm a.txt可以删除a.txt,rm -rf /a/b可以删除整个目录b。

ln 可以将一个目录连接到一个新位置,就相当于windows里面的“快捷方式”。例如ln -s /etc/sysconfig/network-scripts ./ni之后,cd ./ni就能到网口配置文件的目录里了。


三、基础文件操作 more、less、head、tail、cat、|、grep

more less 都可以用来查看整个文件的内容,用法也一样,命令后面跟文件名就可以了。不同的是如果一个屏幕显示不完文件的内容,more 只能往下翻,翻到底就停了,less 可以上下翻页。

head -n 和tail -n 分别可以显示一个文件的前n行和最后n行。

cat 可以同时显示多个文件的内容,例如 cat ./f1 ./f2 可以显示当前目录下f1和f2的内容。也可以把多个文件合并成一个文件,例如 cat ./f1 ./f2 > ./f3,可以把当前目录下的f1和f2合并成f3。

| 是管道操作符,grep 是匹配的意思,一般组合着用。例如 ls -l | grep httpd,就会显示当前目录下名字中有“httpd”的所有文件和目录。


四、系统操作 whoami、su、free、ps

whoami 可以查看当前用户是谁。

su 可以切换用户,例如当前登录的是root,运行 su - moozie 之后呢,当前用户就会变成 moozie。

free 可以查看当前系统的内存使用状况。例如 free -m -s 1 可以以MB为单位显示内存使用情况,并且每1秒刷新一次。

ps 可以报告当前进程运行的情况,类似windows里面的系统管理器。 一般用 ps -aux 这样的显示的信息比较全。


五、用户管理 groupadd、groupmod、groupdel、useradd、usermod、userdel、passwd

用户组信息保存在 /etc/group 文件中,用户列表保存在 /etc/passwd 文件中。

groupadd [-g 组id] [组名称] 可以建立一个用户组。

groupdel [组名] 可以删掉一个组。

groupmod [-g 组id] [-n 新组名] [组名] 可以修改一个组。

useradd [-g 组名] [-d 家目录] [新用户名] 可以新建一个用户。但是新建的用户如果不设置密码,则不能使用。如何设置密码,见下一行。

passwd [需要设置密码的用户] 可以修改一个用户的密码。

usermod [-g 组名] [-d 家目录] [-l 新用户名] [用户名] 可以修改一个用户。

userdel [用户名] 可以删掉一个用。


六、权限

用户权限数值表示方法
u(表示文件的属主)r(读取)4
g(和文件属主同一个用户组的其他用户)w(写入)2
o(除了u和g以外的其他人)x(执行)1

修改权限有两种方法:一种是相对法,一种是绝对法。
相对法是指在原有权限基础上,针对不同的角色加上或减去某一个权限。例如 chmod o+x for.sh,是增加其他人对文件 for.sh 的执行权限。

绝对法则不需考虑之前的角色及对应权限,直接指定最终的各角色权限。例如 chmod 755 for.sh,执行后 for.sh 的权限是文件属主为可读可写可执行、同一个组的用户和其他所有用户为可读不可写可执行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值