linux入门1
Posted 森森2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux入门1相关的知识,希望对你有一定的参考价值。
打开虚拟机
切换管理员身份
su - root
密码:12345678
变为root了
[[email protected] ~]$ su – root
退出
[[email protected] ~]#exit
关机
init 0
重启
init 6
立即关机
shutdown –h now
命令的意思
命令+对象
/代表根,带/开头都是绝对路径,不带/开头都是相对路径
bin文件夹存放的是常用的命令
boot是安装时的分区
etc配置文件
pwd查看当前目录
ls看看目前目录的文件
ls /etc放了很多配置文件:con.f结尾的文件
按ctrl+z回来原来的界面
不运行程序
ctrl+c
root意思是当前用户名,localhost是这台电脑的名字,xiezhi是当前所在目录
[[email protected] xiezhi]#
Tty是使用哪个终端,桌面一个终端
-l是查看长列表的信息
cd- 返回上次的目录,cd ~每个用户都有自己的单独目录,叫家目录
查看过程中,按q退出
查看历史命令
按着shift +pageup或pagedown
也可以history
也可以输入!163就是要执行163行的程序
清掉历史程序history -c
看看有什么用户
[[email protected] ~]$ who
xiezhi :0 2017-10-15 06:40 (:0)
xiezhi pts/0 2017-10-15 07:30 (:0)
tty是当前用户,按F1可以切换
[[email protected] ~]$ tty
/dev/pts/0
[[email protected] ~]$
当前用户是谁:
[[email protected] ~]$ whoami
xiezhi
[[email protected] ~]$
改日期:格式月日时分年
[[email protected] ~]$ su - root
密码:
上一次登录:日 10月 15 06:43:57 CST 2017pts/0 上
[[email protected] ~]# date 101423532017
看日历:cal
cal 1990
修改密码
passwd
管道符号echo 就是你后面带什么,下面就输入什么
echo 123
要把root的密码修改为12345678,Passwd意思是输入12345678作为密码,stdin接受输入
[[email protected] ~]# echo 12345678 | passwd --stdin root
查看说明
Passwd -- help
显示密码状态
[email protected] ~]# passwd -S root
root PS 2017-10-15 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)
建目录
[[email protected] ~]# mkdir /a
如果加上-p,就不用管B这个文件夹是否存在
mkdir -p /b/g
把结果分页显示:less把ls –help的结果分页显示
ls –help |less
把/a/f改为/a/f1
mv /a/f /a/f1
把/a/e换为/b/下,则
mv /a/e /b/
删除目录-f是强制执行的意思;-r表示递归删目录 下面语句可以变为rm -rf /a(要小心使用,很多人一用就全错了)
rm -r -f /a
建议用mv命令,把不要的文件转移到临时文件夹/tmp中,例如mv /b /tmp,发现删错了,可以移动回来
[[email protected] ~]# mv /tmp/b /
[[email protected] ~]# ls
新建文件
touch a.txt
查看文件
cat a.txt
修改文件
vim a.txt
文件改名a文件改名为b文件:
mv a.txt b.txt
[[email protected] ~]# mv a.txt b.txt
[[email protected] ~]# ls
anaconda-ks.cfg b.txt initial-setup-ks.cfg
删除文件
rm
重命名,把根目录的a.txt剪切到boot下的b.txt
[[email protected] /]# mv /a.txt /boot/b.txt
[[email protected] /]# ls
分页看:less /boot/b.txt或more /boot/b.txt
前十行head /boot/b.txt
只看一行head -n 1 /boot/b.txt
最后十行 tail /boot/b.txt
看看最后面有没有新内容(新增有内容,只要保存,新内容就在上面)检测时使用
[[email protected] /]# tail -f /boot/b.txt
一次性建多个文件
[[email protected] a]# touch {1..3}.txt
[[email protected] a]# ls
1.txt 2.txt 3.txt a b.txt tr.tar.bz2
用内容abcdefg覆盖原来的内容
[[email protected] /]# echo abcdefg > /boot/b.txt
[[email protected] /]# cat /boot/b.txt
abcdefg
追加记录
[[email protected] /]# echo abcdefg >> /boot/b.txt
[[email protected] /]# cat /boot/b.txt
abcdefg
abcdefg
修改用户信息vim就等于txt编辑器
vim /etc/passwd
root的UID是0,说明是管理用户,1000之前都是系统用户,x是密码的占位符,有X说明需要密码,如果把X删了,就不用密码了,然后是UID,组id,用户的描述信息,用户家目录的路径(每个用户都有自己的文件夹),是否可登录用户
rpc是组名,密码占位符,UID,组ID,用户描述信息,家目录,可以登录的用户或不可登录的用户
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
colord:x:997:995:User for colord:/var/lib/colord:/sbin/nologin
saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin
新建用户,设置密码
[[email protected] /]# useradd xiezhi1
[[email protected] /]# echo 123|passwd --stdin xiezhi1
更改用户 xiezhi1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
vim /etc/passwd
按e进入编辑状态
Esc
保存:w
退出:q
保存退出:wq
被冻结用户就在最后面的不能登录状态即可
以上是关于linux入门1的主要内容,如果未能解决你的问题,请参考以下文章