本文共 5815 字,大约阅读时间需要 19 分钟。
passwd 修改当前用户密码
[u1@linux1 mydir]$ passwd
更改用户 u1 的密码 。 为 u1 更改 STRESS 密码。 (当前)UNIX 密码: 新的 密码: 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 [u1@linux1 mydir]$
Ubuntu和deepin等版本的linux,需要在安装后使用passwd命令设置root密码:
[u1@linux1 mydir]$ sudo passwd root
[sudo] u1 的密码: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd: 已成功更新密码 [u1@linux1 ~]$ su - root 密码: [root@linux1 ~]#
pwd 查看用户当前所在目录
[u1@linux1 mydir]$ pwd
/home/u1/mydir [u1@linux1 mydir]$
ls 查看文件命令
ls –a 列出所有文件,包括隐藏文件 ls –l 详细列出目录下文件的权限、所有者文件大小等详细信息,可以简单输入“ll” ls –f 列出目录下文件名及其目录类型[u1@linux1 ~]$ ls
公共 模板 视频 图片 文档 下载 音乐 桌面 [u1@linux1 ~]$
mkdir 创建目录
[u1@linux1 ~]$ mkdir ./mydir #在当前目录下建立新目录mydir
[u1@linux1 ~]$ ls mydir 公共 模板 视频 图片 文档 下载 音乐 桌面 [u1@linux1 ~]$
cd 切换用户当前目录
[u1@linux1 ~]$ cd ./mydir
[u1@linux1 mydir]$
touch 创建文件
[u1@linux1 mydir]$ touch ./my.txt
[u1@linux1 mydir]$
vim 进入vim编辑器,查看编辑文件
[u1@linux1 mydir]$ vim ./my.txt
[u1@linux1 mydir]$
rm 删除文件或文件夹
rm -r 递归删除,不管有多少级目录,一并删除 rm -f 强行删除 rm -rf 强行并递归删除[u1@linux1 mydir]$ ls
my.txt [u1@linux1 mydir]$ rm -f ./my.txt [u1@linux1 mydir]$ ls [u1@linux1 mydir]$
rmdir 删除目录
rmdir -p 是当子目录被删除后使包含被删除子目录的目录也成为空目录时,则被一并删除[u1@linux1 mydir]$ mkdir dir1
[u1@linux1 mydir]$ rmdir ./dir1 [u1@linux1 mydir]$
cp 复制文件
[u1@linux1 ~]$ cat>my.txt
这是一个测试文件! [u1@linux1 ~]$ cp my.txt my2.txt [u1@linux1 ~]$ cat my2.txt 这是一个测试文件! [u1@linux1 ~]$
mv 移动文件或者重命名
[u1@linux1 ~]$ cat my.txt
这是一个测试文件! [u1@linux1 ~]$ mkdir dir1 [u1@linux1 ~]$ mv ./my.txt ./dir1/your.txt [u1@linux1 ~]$ cat ./dir1/your.txt 这是一个测试文件! [u1@linux1 ~]$
file 查看文件类型
[u1@linux1 ~]$ file ./dir1/your.txt
./dir1/your.txt: UTF-8 Unicode text [u1@linux1 ~]$
su – 用户名 切换用户
[u1@linux1 ~]$ su - root
密码: 上一次登录:三 9月 4 17:05:29 CST 2019:0 上 [root@linux1 ~]#
fdisk 创建、维护和查看分区
[u1@linux1 ~]$ fdisk
用法: fdisk [选项] <磁盘> 更改分区表 fdisk [选项] -l <磁盘> 列出分区表 fdisk -s <分区> 给出分区大小(块数) 选项: -b <大小> 扇区大小(512、1024、2048或4096) -c[=<模式>] 兼容模式:“dos”或“nondos”(默认) -h 打印此帮助文本 -u[=<单位>] 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认) -v 打印程序版本 -C <数字> 指定柱面数 -H <数字> 指定磁头数 -S <数字> 指定每个磁道的扇区数 [u1@linux1 ~]$
fdisk –l 列出指定的外围设备的分区表状况
[root@linux1 ~]# fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x00006a25 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 41943039 19921920 8e Linux LVM 磁盘 /dev/mapper/rhel-root:18.2 GB, 18249416704 字节,35643392 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/rhel-swap:2147 MB, 2147483648 字节,4194304 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 [root@linux1 ~]#
mount 挂载分区或移动介质
挂载U盘示例[root@linux1 ~]# fdisk -l
… 设备 Boot Start End Blocks Id System /dev/sdb1 32 62530623 31265296 c W95 FAT32 (LBA) [u1@linux1 mnt]$ su - root 密码: 上一次登录:五 9月 6 09:35:46 CST 2019pts/0 上 [root@linux1 ~]# mkdir /mnt/usb [root@linux1 ~]# mkdir /mnt/usb/usb1 [root@linux1 ~]# mount /dev/sdb1 /mnt/usb/usb1 [root@linux1 ~]# su - u1 上一次登录:五 9月 6 09:48:42 CST 2019pts/0 上 [u1@linux1 ~]$ cd /mnt/usb/usb1 [u1@linux1 usb1]$ dir bootstrap中文手册 data my-vue-prj.rar my-vue-prj.zip prj-demo web_lz web_lz.zip … [u1@linux1 usb1]$
umount 卸载分区或移动介质
umount -v 执行时显示详细的信息[root@linux1 ~]# umount -v /mnt/usb/usb1
umount: /mnt/usb/usb1 (/dev/sdb1) 已卸载 [root@linux1 ~]#
如果执行umount时提示设备忙,可以使用lsof命令查找占用设备的进程,然后使用kill命令终止该进程后,再重新执行umount命令,示例如下:
root@linux1 ~]# lsof /mnt/usb/usb1bash 2567 root cwd DIR 8,1 16384 1 /mnt/usb/root@linux1 ~]# kill -9 2567 #参数-9表示强行终止进程
tar 建立和还原备份文件
常用参数说明: -z 通过gzip指令处理备份文件 -x 从备份文件中还原文件 -v 显示指令执行过程 -f 需要指定备份文件 tar –zxvf 解压缩tar.gz格式的压缩文件rpm 用于管理套件
rpm(redhat package manager) 是 Red Hat Linux 发行版用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级和间接提升了 Linux 的适用度。常用参数:
-i 显示套件的相关信息 -v 显示指令执行过程 -h 套件安装时列出标记 -e 删除指定的套件 –nodeps 不验证套件档的相互关联性安装rpm包命令:rpm -ivh rpm安装包
删除套件命令:rpm -e 套件名称 --nodeps下面是查看文件信息列表
[u1@linux1 ~]$ ll
总用量 4 drwxrwxr-x. 2 u1 u1 22 9月 5 17:14 dir1 -rw-rw-r–. 1 u1 u1 28 9月 5 17:11 my2.txt drwxrwxr-x. 2 u1 u1 21 9月 5 16:57 mydir drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 公共 drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 模板 drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 视频 drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 图片 drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 文档 drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 下载 drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 音乐 drwxr-xr-x. 2 u1 u1 6 9月 4 16:31 桌面 [u1@linux1 ~]$
上述文件列表信息的数据项分别为:文件类型、权限、连接数、所属用户、所属用户组、文件大小、最后修改时间、文件名。以 drwxrwxr-x. 2 u1 u1 22 9月 5 17:14 dir1 为例说明如下:
文件类型 d 表示目录,- 表示普通文件,本例为目录
权限
权限表达为三个字符一组,共三组,分别表达:文件所有者权限 、所属用户组的权限 和 其他人的权限 。本例中的权限“rwxrwxr-x”表示: 所有者u1权限为rwx,所属用户组u1的权限的权限为rwx,其他人的权限为r-x。
文件列表中权限表达字符的具体含义:r 可读,w 可写,x 可执行,- 无权限。例如:rwx 表示可读写执行,r-x 表示可读、可执行、不可写。
连接数 连接该用户的登录数,本例为2
所属用户 本例为u1
所属用户组 本例为u1,u1用户所在的用户组为u1(注:用户与用户组恰好重名)
文件大小 本例为21字节
最后修改时间 本例为9月5日
文件名 本例为mydir
chmod 变更文件或目录的权限
Linux 的文件调用权限分为三级 : 文件拥有者、用户组、其他。利用 chmod 可以控制文件如何被他人所调用。chmod常用的使用格式为:chmod [-R] mode file…参数 -R 表示 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
mode 为 权限设定字串,格式为 :[ugoa…][[-+=][rwxX]…][,…],含义如下:
u 表示该文件的拥有者
g 表示与该文件的拥有者属于同一个群体(group)者, o 表示其他以外的人 a 表示上述三者全部,即所有人+ 表示增加权限
- 表示取消权限 = 表示设定权限r 表示可读取
w 表示可写入 x 表示可执行示例:
chmod a+x a.txt 位所有用户添加一个执行文件a.txt的权限 chmod a=rwx a.txt 指定所有用户对文件a.txt的权限为读写执行chown 变更文件或目录的拥有者或所属群组
常用的使用方式如下:
chown user[:group] file… 将某目录(文件)的拥有者改变为指定拥有者 chown -R user[:group] file… 将某目录及其子文件和子目录的拥有者改变为指定拥有者。示例:
[root@linux1 ~]# touch /home/u1/t1.txt [root@linux1 ~]# ll /home/u1
… -rw-r–r--. 1 root root 0 9月 6 14:44 t1.txt … [root@linux1 ~]# chown u1:u1 /home/u1/t1.txt [root@linux1 ~]# ll /home/u1 … -rw-r–r--. 1 u1 u1 0 9月 6 14:44 t1.txt … [root@linux1 ~]#
转载地址:http://fnhdi.baihongyu.com/