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的主要内容,如果未能解决你的问题,请参考以下文章

Linux入门-7 Linux管道重定向以及文本处理

系统 day67 Linux入门

Git入门操作

哪有python编程入门经典教程

大数据之Linux

大数据之Linux基础