第一周 笔记

../返回上一层 相对路径绝对路径    ../../   以根开始绝对路径 不以根开始是相对路径
alias 简化特别长得命令和参数(别名)  unalias去掉别名使用 .bashrc    -a全取消
ls .bashrc 别名目录文件
basename   查看主机名  (取最后的文件名)
bc 计算器   obase=几进制  进制转换
clock  时间
cal   日历 9 1752
cd 切换目标目录
chvt 2   https://blog.csdn.net/qq_21063873/article/details/50161893  切换界面+数字
command 命令只能够执行shell内部的命令。alias \alias
cat /etc/centos-release 查看发行版本
cat /proc/meminfo 内存大小
clear ctrl+l清屏
date   日期与时间     touch “date -d “yesterday” +%F”.log  显示昨天时间
    date -d “-2 day” +%A 前天的时间日期     月日小时分年.秒
 dd  命令用于复制文件并对原文件的内容进行转换和格式化处理   (读文件)
     dd if=/dev/zero of=digfile bs=1M count=800   建一个800m的文件
           文件地址     文件名字     大小
df   命令用于显示磁盘分区上的可使用的磁盘空间(查看光盘挂载)
dirname  从文件的路径字符串中,剔除文件名的字符串,留下文件所在的目录字符串。
正如,一个文件的路径结构是: 文件所在目录 + / + 文件名。通过执行dirname 命令后,输出结果只会是: 文件所在目录。
例如: dirname “/etc/profile” 命令的输出结果就是”/etc”.
du -sh /*  显示每个文件和目录的磁盘使用空间(显示每个目录有多大)
echo $SHELL 确认当时用的shell是什么模式      echo {1..10}  echo file{a,b,c}
echo $PS1 查看主机名格式
echo 显示后面跟的内容 显示字       echo -e “”换行  echo -e ”  \c”不换行顶头  echo -e”\a”发声
enable  命令用于启动或关闭 shell 内建指令-n禁用 从写命令enable启用
fdisk    磁盘列表。
free    内存
gedit   启动
history  该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。  -c 清理缓存的命令  -d+编号 删某个历史命令
                                         -a 实时保存历史命令
echo $HISTSIZE 查看能缓存多少个命令
hash   缓存用过命令的路径
hostname
hexdump 查看asctr码 几进制 hexdump -c 文件
help 内部命令
info  查看命令(用的不多)主要用which hellp –hellp man    q退出
id
init 0 3 5 6 “3”关闭图形界面模式打开命令模式 “0”代表关机
ifconfig 查看IP
ll +文件名 看文件的大小
ls .bashrc 别名目录文件
ls /dev/sda*
lsblk 块设备的情况
ltrace  查看library
ldd  调动库文件  ldd /bin/ls
logout exit ctrl+d
man   帮助  路径:cd /usr/share/man
makewhatis    创建whatis数据库
mandb
exit 退出xshll系统  只在xshll用 不在虚拟机上用
nano  字符界面下编辑文件
ntpdate IP与远程主机时间一致eun  ntpdate 172.20.0.1
poweroff   修改密码
passwd  口令 which passwd该口令
pwd显示你在哪(路径)  -p 真实路径
rz        Windows传linux       Windows与linux传东西    sz   linux传Windows
runlevel   查看什么模式登录 “5”“3”5是之前的模式3是现在的模式
reboot    配置文件后虚拟机远程从新启动(重启)
rpm -qa |wc -l
touch  创建空文件
tty    查看你在虚拟机打开的第几个页面
type    查看命令是否是内部外部命令
tzselect centos6
timedatectl   查看centos7上的所有时区  list-timezones 列出所有时区    timedatectl list-timezones +时区 更改时区
startx   打开图形工具
sz
sosreport   生成日志文件 打包压缩分享给红帽
source .读取生效所编辑文件
shutdown  关机 -r重启   shutdown -r +(时间)几分钟后重启 + ” 提示内容”      -c取消
strace 查看system call
screen    回话窗
uname -r 查看内核
w  谁在登录谁在干什么事
wall    发广播通知””
who 查谁在终端登录    whoami我是谁   who am i  哪个终端登录的
whatis  帮助 能查章节号  再用man+章节号+命令
whereis   更全的外部命令路径
which   查外部命令路径  –skip-alias 命令 只看路径
whoami
systemctl restart network 重新启动网络
内核在boot里
lib 放库文件
mnt 挂载用的
bin 放的普通用户的管理工具
sbin 放的管理员用的管理工具
srv  放的服务用的程序
tmp 放临时数据的
usr 第二层目录结构
var 放可变数据 例如日志
gedit 编辑文档图形
uid  查看用户编号  id -u +用户名  只看uid号
> +文件名  创建一个空文件  只用于bash
exit 退出
ctrl+x 退出编辑文件并保存
cat /etc/issue 编辑文件后输入登录前显示
cat /etc/motd  编辑文件后输入登录后显示 (大佛)
cd /etc/profile.d/6666.sh  自己建的文件访问路径
bash
nano /etc/gdm/custom.conf 更改登录是否用用户名密码
cat cpuinfo 查看cpu型号   在proc目录中
echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 识别新硬盘(磁盘扫描)

stat /data/文件 查看文件夹的所有信息 –time=atime –time=ctime
ls -X(大x) 同一类型的排到一起
ls -d */ 只显示目录本身里的目录 不进入文件夹里
cd ~- 表示刚刚离开的目录 ls ~- /
[:upper:]大写字母[:lower:]小写字母
ls -R .[^.]* 除了.. 所有.的目录(隐藏目录)
touch -t 年月日时分秒(201902060852.23) +文件 改文件时间
ll !* (!*)代表前面的所有参数
cp 复制目录时必须跟-r 覆盖时+-f 强制覆盖不提醒 (先删了再建新文件)-p保留属性(备份用)
-a 既保留文件属性 又能复制目录(包含r功能)
-v显示过程,文件太大容易死机
-u 只复制源比目标更新的文件
–backup=numbered 覆盖后原来的文件做备份!!!!
rename 批量处理文件的改名

mv移动文件(剪贴) 可以改名 mv a d mv -t 路径 文件1 文件2

lsof |grep deleted 查看删了的东西是否有人在访问?
建一个空文件覆盖>文件 覆盖要删除的大文件(站磁盘)删大文件时用(释放磁盘空间)
mkdir -p 父目录不存在自动生成
ls -i查看节点编号
df -i 查每个磁盘最大有多少节点编号 -h磁盘空间利用率
|xargs 可以解决参数太多 (删太多文件建太多文件)
ln (link ) 创建硬链接 ln f1 f2 前面是原文件 后面创建一个和原来文件节点一样的文件的硬链接(同一个文件多个名)(在同一分区里)
ln -s 创建软连接 ln -s f2 f2_link f2_link -> f2 软连接的大小跟原来名字的字节一样
ln 一个文件多个名字
ln -s 一个文件的快捷方式 ,不同文件
1.连接数 (硬链接改变软连接不变)
2.跨分区(硬链接不行
3.目录(硬链接不行)
4原始和链接的关系
5删除
6大小
软连接对应的原始文件路径 readlink +链接名

file 分析文本文档类型 -f +文件 批量的判断文件里的内容的类型

管道 I输入设备/O输出设备
fd 文件描述符(每打出一个文件系统分配一个文件描述符)
ll /proc/$$/fd 查看打开的文件有哪些
exec 8<>/data/hosts 定义文件描述符
exec 8>&- 删除文件描述符
标准输入 0 默认键盘
标准输出 1 终端窗口
>(覆盖) >>(追加)
标准错误 2 终端窗口
2>
I/O重定向 ;改变默认方向()
ls /asdasda /data >/路径/f1 2>/路径/f2 显示结果对的放在f1 错的放在f2 可追加>>
(1)ls /asdasda /data >/路径/f3 2>&1 错的对的都放在(显示在)一个文件夹里
(2)ls /asdasda /data &>f3 (1)(2)一样
set -c 不让覆盖 set +c接触覆盖 >|强行覆盖
(命令;命令)>f4 两条命令结果都放在f4里
/dev/null垃圾箱(把不想屏幕显示的东西放在里面)

cat < 文件 屏幕显示 cat <f1 >f1 破坏 cat <f1 >>f 循环

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94278

(1)
上一篇 2018-04-01 17:10
下一篇 2018-04-01 17:12

相关推荐