Linux常用操作命令

Linux常用操作命令

本文档总结了部分Linux常见的操作命令


目录

磁盘操作相关

  • 常看磁盘内容 fdisk -l
  • 查看磁盘挂载 df -h
  • 查看当前电脑所有磁盘及分区parted -l
  • 磁盘挂载mkfs.ext4 磁盘名; mkdir 文件夹名;mount 磁盘名 文件夹名

Linux系统命令格式

  • 命令提示符
    [root@abc ~]# root@主机名 当前路径(~指的是用户主目录)#代表具有root权限
    [user@abc ~]$ 用户名@主机名 当前路径 $代表普通权限用户

  • Linux命令格式
    command [-options] parameter1 parameter2 ...
    例:ls -a -l install.log

  • 查看帮助文档
    man ls(任何你想查询的命令)

  • Linux关机命令
    立刻关机 shutdown -h now
    系统在今天的20:00分会关机shutdown -h 20:00
    系统再过十分钟后自动关机shutdown -h +10
    系统立刻重新启动shutdown -r now
    再过三十分钟系统会重新启动, 后面信息显示给其他用户shutdown -r +30 'The system will reboot'
    仅发出警告信件的参数!shutdown -k now 'This system will reboot'

  • 相对路径与绝对路径
    . : 代表当前路径
    ..: 代表上一层路径
    -: 代表前一个工作目录
    ~:代表用户的home目录

使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等。

本编辑器支持 Markdown Extra ,  扩展了很多好用的功能。具体请参考[Github][2].

Linux的基本命令

返回用户主目录cd ~
查看当前文件夹所有文件及文件夹ls
返回到上一个工作目录cd -
查看ls命令的帮助文档man ls
查看当前系统版本uname -a
df -h
查看当前目录大小du -sh .
查看当前目录下各个文件的大小du -sh *
查看磁盘占用情况top
Linux自带编辑器vi
显示当前工作目录pwd
Ctrl+R查找之前的命令
删除临时文件rm -rf tmpfile
退出终端exit
建立临时文件echo 'tmp' > tmpfile

Linux用户与组

读文件cat 文件名
写文件echo 要写的内容 >> 文件名
查看某个账户id 账户名
切换账户su - 用户名

添加用户

useradd [-options] 用户名
-d 指定用户主目录,如果此目彔不存在,则同时使用- m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登彔Shell。
-u 用户号 指定用户的用户号

删除用户

userdel 用户名
常用的选项是-r,它的作用是把用户的主目彔一起删除

修改用户

usermod [-options] 用户名
常用参数
-c comment 指定一段注释性描述。
-d 目彔 指定用户主目彔,如果此目彔不存在,则同时使用- m选项,可以创建主目彔。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登彔Shell。
-u 用户号 指定用户的用户号

修改用户密码

passwd [-options] 用户名
不加用户名则默认为当前用户

添加组

groupadd [-options] 组名称
常用参数
-g GID 指定新用户组的组标识号(GID)
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统 已有用户组的GID相同

文件属性

查看文件 ls -h,假设得到以下信息:
-rwxr—– 1 root root blabla
第一位:文件类型
d 目录文件
l 符号链接(指向另一个文件,类似于的快捷方式)。
s 套接字文件
b 块设备文件,二进制文件
c 字符设备文件
p 命名管道文件
- 普通文件
2~4位:root权限用户可做的操作(读、写、执行)
5~7位:文件属于的组可做的操作(读)
8~10位:其它用户可以做的操作(啥也不能做)

Linux中的修改文件属性
chgrp :改变文件所属群组
chown :改变文件拥有者 chown [-R] 用户账号 文件戒目彔 chown [-R] 用户账号:组名 文件戒目彔
chmod :改变文件的权限
chmod :改变文件的权限 [root@chinahadoop ~]# chmod [-R] MODE 文件戒目彔 r:4 可读权限
w:2 可写权限
x:1 可执行权限
[root@chinahadoop ~]# ll install.log
-rw-r–r–. 1 root root 41364 Dec 22 2014 install.log
u:文件主 g:组 o:其他 a:所有用户
+:添加权限 -:移除权限 =:设置权限 rwx
chmod 644 demo
chmod u=rw,go=r demo
chmod a+x demo

目录
r (read):可读取目彔的实际内容;
w (write):建立新文件戒子目彔,修改目彔中的文件戒目彔名,删 除子目彔戒其中文件;
x (execute):用户能否进入该目彔。

touch:
命令格式:touch [OPTION]… FILE… touch命令功能:修改文件时间戳(戒当文件不存在时创建文件)

移动或更名现有的文件或目录
mv 常用参数选项
-b 若需覆盖文件,则覆盖前先行备份
-f 若目标文件戒目彔与现有的文件戒目彔重复,则直接覆盖现有的文件戒目彔
-i 覆盖前先行询问用户(默认)
-u 在移劢戒更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件
-v 执行时显示详细的信息

创建目录
mkdir
常用参数 -m:创建目彔的同时设定权限
-p:直接创建目彔如果不存在递归创建(层级目彔)

cp 命令功能:拷贝文件戒目彔 常用参数
-r :递归拷贝,常用于目彔

rm 命令功能:删除文件戒目彔 常用参数
-f :就是force的意思,不会出现警告信息
-i :在覆盖前询问使用者
-r :递归删除,常用于目彔

文件系统

如何修改swap参数

swap为虚拟内存,用于存储内存丌够而“溢出来”的内容。
临时性修改:
[root@chinahadoop ~]# sysctl vm.swappiness=10 vm.swappiness = 10
[root@chinahadoop ~]# cat /proc/sys/vm/swappiness 10
这里我们的修改已经生效,但是如果我们重启了系统,又会变成60.
永久修改: 在/etc/sysctl.conf 文件里添加如下参数: vm.swappiness=10

Swap开启及关闭

swapon -a
swapoff –a

创建swap

mkdir -p <dir>
dd if=/dev/zero of=<dir>/<swapfile> bs=1k count=10240 – mkswap<dir>/<swapfile>
swapon<dir>/<swapfile>

mount命令:将设备挂载到某个目录

-t 指定设备的文件系统类型
ext4 linux目前常用的文件系统
nfs 网络文件系统
iso9660 CD-ROM光盘标准文件系统 auto 自劢检测文件系统
-o 指定挂载文件系统时的选项 ro 以只读方式挂载
rw 以读写方式
挂载光盘
mk /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom

umount命令:取消挂载

umount /mnt/cdrom

df: 列出文件系统整体磁盘使用情况
-a:列出所有文件系统
-k:以KBytes的容量显示文件系统
-m:以MBytes的容量显示文件系统
-h:GBytes,MBytes,KBytes等格式自行显示
-i:以inode数量显示

du:文件系统的磁盘使用量戒是目录使用量
-a :列出所有的文件不目录容量
-h :以人们较易读的容量格式(G/M)显示
-s :列出总量而已,而丌列出每个各别的目录占用容量 -k :以 KBytes 列出容量显示
-m :以 MBytes 列出容量显示

dumpe2fs:观察文件系统


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值