liux常用命令收集

centOs7

ctrl +alt+ F1~F6
切换x Windows 和 文本模式
ctrl +alt+ F1
切换回x Windows
ctrl + alt
退出虚拟机界面
command --help|more
帮助说明


exit
注销linux,并不是关机
locale
语系的查看

LANG=en_US.utf8
export LC_ALL=en_US.utf8
修改语言
date
查看日期
+%Y/%m/%d 2017/10/09
+%H:%M :%S 时:分:秒
+%Y-%m-%d/%H:%M:%S 年-月-日/时:分:秒

shift + pagedown
翻页


cal
查看日历
2017 查看一年
10 2017 查看17年 10月
bc
计算器界面
scale=3 设置小数点后三位
+ - * / ^ % 加减乘除幂取余
quit 退出

who
谁在使用这台机器
netstat -a
查看网络联机状态
ps -aux
查看背景执行程序

su
从普通用户切换成root用户
sync
同步内存中的数据到disk,关机之前最好用下
shutdown [-krhc] [时间] [警告讯息]
关机命令,最好由root用户来操作
man command
查询帮助
info command
查询帮助
nano test.txt
简单文书编辑器








Linux 常用命令

ctrl + l or clear 清空输入屏
ctrl + c 终止当前操作

ls
-a 表示显示所有文件,包含 隐藏文件
-lh   h参数与l参数结合,更合理的显示文件的大小
-d 表示显示目录自身的属性,而不是目录中的内容
-i index 也显示出来
ls -ald test1 test1/feng1 多重对比罗列

mkdir 创建新目录
mkdir /tmp/xiaodianying 普通创建
mkdir -p /tmp/Japan/xiaodianying /tmp/China/xiaodianying 递归创建
-m 加上权限 mkdir -m 711 test
cd 移动到某目录
cd /tmp/JackFeng
cd . 当前目录
cd ..上一级目录

rmdir 删除空目录
rmdir /tmp/JackFeng/Japan/baiye 只能删除空的目录
-p /tmp/JackFeng/Japan/baiye 把它自己以及上级目录删掉了
cp 复制文件或者目录
cp /tmp/host.conf /tmp/JackFeng 复制文件
cp -r /tmp/JackFeng /tmp/J2 复制目录并改名
cp -p /tmp/JackFeng /tmp/J3 保持文件原有属性

mv 剪切文件或者目录 改名
mv /tmp/JackFeng/ 剪切文件
mv /tmp/J3 /tmp/JackFeng/J2 剪切并改名字
mv /tmp/J3 /tmp/J4 改名

rm 删除文件或者目录
rm /tmp/host.conf 删除文件
rm -r /tmp/J2 删除目录
rm -f /tmp/J2 强制删除,不提醒

touch 创建文件
touch /tmp/ff.txt
touch /tmp/"ff cc" 名字后缀随便起

cat 浏览文件
cat issue
cat -n issue 标识行号
tac 倒着浏览文件
echo "www.baidu.com" >>feng.txt
more 浏览文件
more service
空格或f 翻页
enter 一行行换行
q或者Q 退出
less 浏览文件
空格或f 翻页
enter 一行行换行
q或者Q 退出
pageUp 上翻一页
上箭头 翻一行
搜索:/关键词 (搜索下一个)
?关键词 (向上搜索)
n(next):下一个
head 浏览前几行
head -n 7 /etc/services
head /etc/services 默认10行
tail 浏览后几行
tail -n 7 /etc/services
tail -f /etc/services 动态显示 (退出:ctrl+c)

ln 生成链接文件
ln -s /etc/issue /tmp/issue.soft 软链接 软连接就相当于windows的快捷方式。
进入软连接
cd /tmp/issue.soft
ln /etc/issue /tmp/issue.hard (cp -p + 同步更新) 硬链接 不能针对目录设置 不能跨分区

4.2.1 权限管理命令
chmod
chmod [{ugoa}{+-=}{rwx}][文件或者目录]
[mode=421][文件或者目录]
-R 递归修改

chmod [-R] xyz [文件或者目录]
权限数字表示
r-4
w-2
x-1
rwx-7
rw- -6
r-- -4
r:查看文件内容 列出目录中的内容
w:修改文件内容 vim 可以在目录中创建、新增文件
x:可以执行文件 script command 可以进入目录


useradd 选项 用户名 添加新用户账号
useradd 选项 用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名 指定新账号的登录名。
例1:
复制代码 代码如下:

# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。

chown 改变所有者权限
chown [-R] [用户][文件或者目录]
chown [-R] [用户:群组][文件或者目录] 改变拥有者 与 群组
chown shenchao fengjie
chgrp 改变文件所属组
chgrp [-R] [用户组] [文件或者目录]
chgrp lampbrother fengjie


umask 显示 设置 缺省权限
umask -S 显示缺省权限
umask 022 设置缺省权限

find 查找

startx 启动图形界面

ttyn:文本模式终端机接口
pwd : 显示目前所在目录
-p:显示非链接文件本身目录名
echo :显示、打印

辨别文件或者目录:
basename : 文件名
dirname:目录名

file:识别文件类型
file ~/.bashrc

which 搜寻文件
which ifconfig
which -a ifconfig PATH 下的所有

whereis 查询文件
whereis ifconfig

文件名的开头为. 时,代表这个文件为隐藏档。
设定linux文档名时,最好避免特殊字符命名为文档名。

locate 查询文件
locate ifconfig


FHS 目录树架构定义的三层目录:
/ (root 根目录) 与开机系统有关
/usr(unix software resource) 与软件安装/执行有关
/var(variable) 与系统运作过程有关

根目录(/)所在分区槽应该越小越好,应用程序安装目录最好不在在根目录,这样不容易出问题。
所有目录都是根目录的子目录。

FHS:linux目录文件标准

FHS要求必须存在的目录:
/bin:binary,二进制文件,系统有许多放置执行文件的目录,但/bin比较特殊,/bin放置的是在单人模式维护模式下,仍然能够执行的指令。
/boot:这个目录主要放置的是开机会使用的目录,包括linux核心文件以及开机选单与开机所需配置文件等等。
/dev:装置与接口设备都是以文件形态存在于这个目录。
/etc:系统主要的配置文件放置在这里。/etc/opt:第三方协力软件;/etc/X11:X Windows 相关的配置;/etc/sgml:SGML格式相关的配置文档;/etc/xml:XML格式相关的配置文档。
/lib:/lib下放置开机会启用的函数库,以及/bin、/sbin里的指令会启用的函数库。 /lib/modules:放置可抽换式核心相关模块(驱动程序)。
/media:放置的可移除的装置,硬盘、软盘、dvd等。
/mnt:如果你要暂时挂载某些额外的目录,一般放在这里。
/opt:第三方协力软件放置的目录。
/run:系统开机后所产生的各项信息放置于此。


df [-ahikHTm] [目录或文件名] 列出文件系统的整体磁盘使用量
du [-ahskm] [文件或者目录名称 ] 评估文件系统的磁盘使用量(常用在推估目录所占容量)
ln [-sf] 来源文件 目标文件 制作链接档 不加-s 就是 hard link 否则 就是 Symbolic link
lsblk [-dfimpt] [device] 列出系统上的所有磁盘列表
blkid 列出装置的 UUID 等参数
parted device_name print 列出磁盘的分区表类型与分区信息
磁盘分区:
gdisk device_name GPT
fdisk MBR
partprobe 更新 linux核心的分区表信息
磁盘格式化(建置文件系统)
mkfs.xfs

重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用) 
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt   立刻关机
2、poweroff  立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启


用户的创建

useradd testuser  创建用户testuser
passwd testuser  给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help  修改用户这个命令的相关参数
userdel testuser  删除用户testuser

rm -rf testuser  删除用户testuser所在目录

创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息
此处我使用了tail -3 passwd命令,只将该文件的最后3行信息(也是我关注的信息)显示出来

命令行窗口下用户的相互切换:
su 用户名
说明:su是switch user的缩写,表示用户切换

从新的用户状态下输入“exit”即可退回到刚才的用户状态

用户组的添加和删除:
groupadd testgroup    组的添加
groupdel testgroup    组的删除

说明:组的增加和删除信息会在etc目录的group文件中体现出来。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值