Linux 学习草稿

ls -li file1 file2 				#检查两个文件是否是指向同一文件的两个硬连接

硬连接不能指向目录 (形成环,并且浪费记录空间)
可以创建软连接指目录,删除连接直接删除连接过来的文件即可

[tom@ton ~]$ln -s mysql.tar.gz ./test				#链接
[tom@ton test-c]$ls -la
lrwxrwxrwx   1 tom tom   12 Apr 19 20:50 mysql.tar.gz -> mysql.tar.gz
[tom@ton test-c]$rm -rf mysql.tar.gz 				#删除

" " 有转义
' ' 不转义

shell界面快捷键释意
ctrl + s停止键盘响应
ctrl + q退出键盘响应
ctrl + r搜索命令历史
ctrl + u清除光标到$前的所有命令
ctrl + y可将删除的粘贴
ctrl + d退出shell
ctrl + z把正在前台的作业送往后台
ctrl + delete可以删除read命令的输入,可以更改交互命令上的错误输入
ulimit 是一个计算机命令,用于shell启动进程所占用的资源,可用于修改系统资源限制


nmap Network Mapper,是Linux下的网络扫描和嗅探工具包
-sT (TCP connect scan) 


 join 命令用于将两个文件中,指定栏位内容相同的行连接起来。

paste 指令会把每个文件以列对列的方式,一列列地加以合并。

systemctl list-units --type service  查看系统中所有的服务状态 

  service --status-all    只可看到少数,大多数由systemctl管理

systemctl is-actice

或者  is-enabled    name

echo是shell默认的内部命令,不同于/bin/echo
echo -n      #不输出换行

w   显示当前在线登陆用户
last 显示登陆过用户较全
敲5次esc可显示本机当前所有命令


--verbose 或者 -v 可显示更于于详细的信息

cp tom.txt -v -u                   u为update

如果tom.txt有改动则cp过去覆盖

ls /etc/[^a-n]*.conf          取反




 生成补丁  
 diff tom.original tom.new -u > 1.0to2.0    
 打补丁 
 patch -b tom.original < ./1.0to2.0
echo 1 > !$  输出到上一条命令中
zcat /boot/initramfs-2.6.32-71.el6.i686.img | cpio -id               		#展开
find . | cpio -H newc --quiet -o | gzip -i > /mnt/boot/initrd.gz			#制作initrd.gz
[tom@ton ~]$ hal-device           #Hardware abstract layer
lsusb 
lspci
less  :g 第一行  G 最后一行    /some_word  查找

wget -c   --continue  断点续传   

-O  /tmp/tom.iso    指定位置
stat  file   查看文件信息状态 以及inode等信息
md5sum file   查看文件的md5码



tr 'ahtn' '@#$%' </etc/passwd >/tmp/passwd.enc

归档命令
cpio 不能操作文件  使用重定向



ls -l /lib/modules/`uname -r`/kernel/fs    查看linux下当前支持的文件系统
cat /proc/filesystems       查看当前启用的文件系统 


处理连接
curl -I -s --connect-timeout 3 https://www.baidu.com
curl -o /dev/null -s -w "http_code: %{http_code}\n" "https://www.baidu.com"

[root@ton ~]#type ls        #用来显示命令的详细路径或者其他身份,包括ailas
ls is aliased to `ls --color=auto'
webbench -c 100 -t 60 http://www.google.com/      #压力测试

#httpd.conf
AddDefaultCharset UTF-8    字符集

ulimit    					#用于控制由shell启动的进程的可用资源

[root@ton ~]#ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 3815
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 3815
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
toe -ha    				#列出系统上Terminfo已知的终端描述
#Terminfo是描述终端的数据库,由面向屏幕的程序使用(如ncurses)。 Terminfo通过提供一组终端功能,指定如何执行屏幕操作以及指定填充要求和初始化顺序来描述终端。
reset    #如不小心把二进位 用 cat some-binary-file 到屏幕上,可使用此命令

xterm
https://invisible-island.net/xterm/xterm.faq.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值