linux更改ip地址命令

linux命令大全

计算机是现代人的必备技能,linux命令是对Linux系统进行管理的命令。那么你对linux命令有所了解吗?下面是为大家整理的linux命令大全,欢迎阅读转发

linux命令 篇1

1.检查远程端口是否对bash开放:

echo >/dev/tcp/8.8.8.8/53 && echo "open"

2.让进程转入后台:

Ctrl + z

3、将进程转到前台:

fg

4.产生随机的十六进制数,其中n是字符数:

openssl rand -hex n

5.在当前shell里执行一个文件里的命令:

source /home/user/file.name

6.截取前5个字符:

${variable:0:5}

7.SSH debug 模式:

ssh -vvv user@ip_address

8.SSH with pem key:

ssh user@ip_address -i key.pem

9.用wget抓取完整的网站目录结构,存放到本地目录中:

wget -r --no-parent --reject "index.html*" hostname/ -P /home/user/dirs

10.一次创建多个目录:

mkdir -p /home/user/{test,test1,test2}

11.列出包括子进程的进程树:

ps axwef

12.创建 war 文件:

jar -cvf name.war file

13.测试硬盘写入速度:

dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img

14.测试硬盘读取速度:

hdparm -Tt /dev/sda

15.获取文本的md5 hash:

echo -n "text" | md5sum

16.检查xml格式:

xmllint --noout file.xml

17.将tar.gz提取到新目录里:

tar zxvf package.tar.gz -C new_dir

18.使用curl获取HTTP头信息:

curl -I www.example.com

19.修改文件或目录的时间戳(YYMMDDhhmm):

touch -t 0712250000 file

20.用wget命令执行ftp*:

wget -m ftp://username:password@hostname

21.生成随机密码(例子里是16个字符长):

LANG=c < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;

22.快速备份一个文件:

cp some_file_name{,.bkp}

23.访问Windows共享目录:

smbclient -U "DOMAINuser" //dc.domain.com/share/test/dir

24.执行历史记录里的命令(这里是第100行):

!100

25.解压:

unzip package_name.zip -d dir_name

26.输入多行文字(CTRL + d 退出):

cat > test.txt

27.创建空文件或清空一个现有文件:

|> test.txt

28.与Ubuntu NTP server同步时间:

ntpdate ntp.ubuntu.com

29.用netstat显示所有tcp4监听端口:

netstat -lnt4 | awk {print $4} | cut -f2 -d: | grep -o [0-9]*

30.qcow2镜像文件转换:

qemu-img convert -f qcow2 -O raw precise-server-cloudimg-amd64-disk1.img precise-server-cloudimg-amd64-disk1.raw

31.重复运行文件,显示其输出(缺省是2秒一次):

watch ps -ef

32.所有用户列表:

getent passwd

33.Mount root in read/write mode:

mount -o remount,rw /

34.挂载一个目录(这是不能使用链接的情况):

mount --bind /source /destination

35.动态更新DNS server:

ns<

add $HOST 86400 A $IP

send

EOF

36.递归grep所有目录:

grep -r "some_text" /path/to/dir

37.列出前10个最大的文件:

lsof / | awk { if($7 > 1048576) print $7/1048576 "MB "$9 } | sort -n -u | tail

38.显示剩余内存(MB):

free -m | grep cache | awk /[0-9]/{ print $4" MB" }

39.打开Vim并跳到文件末:

vim + some_file_name

40.Git 克隆指定分支(master):

git clone git@github.com:name/app.git -b master

41.Git 切换到其它分支(develop):

git checkout develop

42.Git 删除分支(myfeature):

git branch -d myfeature

43.Git 删除远程分支

git push origin :branchName

44.Git 将新分支推送到远程服务器:

git push -u origin mynewfeature

45.打印历史记录中最后一次cat命令:

!cat:p

46.运行历史记录里最后一次cat命令:

!cat

47.找出/home/user下所有空子目录:

find /home/user -maxdepth 1 -type d -empty

48.获取test.txt文件中第50-60行内容:

< test.txt sed -n 50,60p

49.运行最后一个命令(如果最后一个命令是mkdir /root/test, 下面将会运行: sudo mkdir /root/test):

sudo !!

50.创建临时RAM文件系统 – ramdisk (先创建/tmpram目录):

mount -t tmpfs tmpfs /tmpram -o size=512m

51.Grep whole words:

grep -w "name" test.txt

52.在需要提升权限的情况下往一个文件里追加文本:

echo "some text" | sudo tee -a /path/file

53.列出所有kill signal参数:

kill -l

54.在bash历史记录里禁止记录最后一次会话:

kill -9 $$

55.扫描网络寻找开放的端口:

nmap -p 8081 172.20.0.0/16

56.设置git email:

git config --global user.email "me@example.com"

57.To sync with master if you have unpublished commits:

git pull --rebase origin master

58.将所有文件名中含有”txt”的文件移入/home/user目录:

find -iname "*txt*" -exec mv -v {} /home/user ;

59.将文件按行并列显示:

paste test.txt test1.txt

60.shell里的进度条:

pv data.log

61.使用netcat将数据发送到Graphite server:

echo "hosts.sampleHost 10 `date +%s`" | nc 192.168.200.2 3000

62.将tabs转换成空格:

expand test.txt > test1.txt

63.Skip bash history:

< space >cmd

64.去之前的工作目录:

cd -

65.拆分大体积的tar.gz文件(每个100MB),然后合并回去:

split –b 100m /path/to/large/archive /path/to/output/files

cat files* > archive

66.使用curl获取HTTP status code:

curl -sL -w "%{http_code} " www.example.com -o /dev/null

67.设置root密码,强化MySQL安全安装:

/usr/bin/mysql_secure_installation

68.当Ctrl + c不好使时:

Ctrl +

69.获取文件owner:

stat -c %U file.txt

70.block设备列表:

lsblk -f

71.找出文件名结尾有空格的文件:

find . -type f -exec egrep -l " +$" {} ;

72.找出文件名有tab缩进符的文件

find . -type f -exec egrep -l $ {} ;

73.用”=”打印出横线:全选复制放进笔记

printf %100s | tr =

linux命令 篇2

系统信息

arch 显示机器的处理器架构

uname -m 显示机器的处理器架构

uname -r 显示正在使用的'内核版本

dmidecode -q 显示硬件系统部件 - (***BIOS / DMI)

hdparm -i /dev/hda 罗列一个磁盘的架构特性

hdparm -tT /dev/sda 在磁盘上执行测试性读取操作

cat /proc/cpuinfo 显示CPU info的信息

cat /proc/interrupts 显示中断

cat /proc/meminfo 校验内存使用

cat /proc/swaps 显示哪些swap被使用

cat /proc/version 显示内核的版本

cat /proc/net/dev 显示网络适配器及统计

cat /proc/mounts 显示已加载的文件系统

lspci -tv 罗列 PCI 设备

lsusb -tv 显示 USB 设备

date 显示系统日期

cal 2007 显示2007年的日历表

date 041217002007.00 设置日期和时间 - 月日时分年.秒

clock -w 将时间修改保存到 BIOS

关机 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统

init 0 关闭系统

telinit 0 关闭系统

shutdown -h hours:minutes & 按预定时间关闭系统

shutdown -c 取消按预定时间关闭系统

shutdown -r now 重启

reboot 重启

logout 注销

文件和目录

cd /home 进入 / home 目录

cd .. 返回上一级目录

cd ../.. 返回上两级目录

cd 进入个人的主目录

cd ~user1 进入个人的主目录

cd - 返回上次所在的目录

pwd 显示工作路径

ls 查看目录中的文件

ls -F 查看目录中的文件

ls -l 显示文件和目录的详细资料

ls -a 显示隐藏文件

ls *[0-9]* 显示包含数字的文件名和目录名

tree 显示文件和目录由根目录开始的树形结构

lstree 显示文件和目录由根目录开始的树形结构

mkdir dir1 创建一个叫做 dir1 的目录

mkdir dir1 dir2 同时创建两个目录

mkdir -p /tmp/dir1/dir2 创建一个目录树

rm -f file1 删除一个叫做 file1 的文件

rmdir dir1 删除一个叫做 dir1 的目录

rm -rf dir1 删除一个叫做 dir1 的目录并同时删除其内容

rm -rf dir1 dir2 同时删除两个目录及它们的内容

mv dir1 new_dir 重命名/移动 一个目录

cp file1 file2 复制一个文件

cp dir/* . 复制一个目录下的所有文件到当前工作目录

cp -a /tmp/dir1 . 复制一个目录到当前工作目录

cp -a dir1 dir2 复制一个目录

cp -rdir1 dir2 复制一个目录及子目录

ln -s file1 lnk1 创建一个指向文件或目录的软链接

ln file1 lnk1 创建一个指向文件或目录的物理链接

touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)

file file1 outputs the mime type of the file as text

iconv -l 列出已知的编码

iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.

find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" ; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)

文件搜索

find / -name file1 从 / 开始进入根文件系统搜索文件和目录

find / -user user1 搜索属于用户 user1 的文件和目录

find /home/user1 -name *.bin 在目录 / home/user1 中搜索带有.bin 结尾的文件

find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件

find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件

find / -name *.rpm -exec chmod 755 {} ; 搜索以 .rpm 结尾的文件并定义其权限

find / -xdev -name *.rpm 搜索以 .rpm 结尾的文件,忽略光驱、捷盘等可移动设备

locate *.ps 寻找以 .ps 结尾的文件 - 先运行 updatedb 命令

whereis halt 显示一个二进制文件、源码或man的位置

which halt 显示一个二进制文件或可执行文件的完整路径

挂载一个文件系统

mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 / mnt/hda2 已经存在

umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 / mnt/hda2 退出

fuser -km /mnt/hda2 当设备繁忙时强制卸载

umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用

mount /dev/fd0 /mnt/floppy 挂载一个软盘

mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom

mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom

mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom

mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件

mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统

mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享

磁盘空间

df -h 显示已经挂载的分区列表

ls -lSr |more 以尺寸大小排列文件和目录

du -sh dir1 估算目录 dir1 已经使用的磁盘空间

du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小

rpm -q -a --qf %10{SIZE}t%{NAME}n | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)

dpkg-query -W -f=${Installed-Size;10}t${Package}n | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)

用户和群组

groupadd group_name 创建一个新用户组

groupdel group_name 删除一个用户组

groupmod -n new_group_name old_group_name 重命名一个用户组

useradd -c "Name Surname " -g *** -d /home/user1 -s /bin/bash user1 创建一个属于 "***" 用户组的用户

useradd user1 创建一个新用户

userdel -r user1 删除一个用户 ( -r 排除主目录)

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性

passwd 修改口令

passwd user1 修改一个用户的口令 (只允许root执行)

chage -E 2005-12-31 user1 设置用户口令的失效期限

pwck 检查 /etc/passwd 的文件格式和语法修正以及存在的用户

grpck 检查 /etc/passwd 的文件格式和语法修正以及存在的群组

newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消

ls -lh 显示权限

ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示

chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限

chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限

chown user1 file1 改变一个文件的所有人属性

chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性

chgrp group1 file1 改变文件的群组

chown user1:group1 file1 改变一个文件的所有人和群组属性

find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件

chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限

chmod u-s /bin/file1 禁用一个二进制文件的 SUID位

chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的

chmod g-s /home/public 禁用一个目录的 SGID 位

chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件

chmod o-t /home/public 禁用一个目录的 STIKY 位

文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消

chattr +a file1 只允许以追加方式读写文件

chattr +c file1 允许这个文件能被内核自动压缩/解压

chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件

chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接

chattr +s file1 允许一个文件被安全地删除

chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘

chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件

lsattr 显示特殊的属性

打包和压缩文件

bunzip2 file1.bz2 解压一个叫做 file1.bz2的文件

bzip2 file1 压缩一个叫做 file1 的文件

gunzip file1.gz 解压一个叫做 file1.gz的文件

gzip file1 压缩一个叫做 file1的文件

gzip -9 file1 最大程度压缩

rar a file1.rar test_file 创建一个叫做 file1.rar 的包

rar a file1.rar file1 file2 dir1 同时压缩 file1, file2 以及目录 dir1

rar x file1.rar 解压rar包

unrar x file1.rar 解压rar包

tar -cvf archive.tar file1 创建一个非压缩的 tarball

tar -cvf archive.tar file1 file2 dir1 创建一个包含了 file1, file2 以及 dir1的档案文件

tar -tf archive.tar 显示一个包中的内容

tar -xvf archive.tar 释放一个包

tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下

tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包

tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包

tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包

tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包

zip file1.zip file1 创建一个zip格式的压缩包

zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包

unzip file1.zip 解压一个zip格式压缩包

linux更改ip地址命令

转载请注明出处记得学习 » linux更改ip地址命令

学习

抱怨近义词是什么

阅读(117)

本文为您介绍关于抱怨的近义词,内容包括抱怨近义词是什么,抱怨的近义之词是什么,开始抱怨的近义词。关于抱怨的近义词近义词,是指词汇意义相同或相近的词语,如“美好”和“美妙”、“懒惰”和“怠惰”、“枯萎”和“干枯”、“宽敞”和“

学习

马云不要抱怨别人

阅读(96)

本文为您介绍马云说别人的抱怨就是我们的机会,内容包括马云不要抱怨别人,马云抱怨别人不如改变自己,马云想成功就别抱怨没有机会。马云:别人的抱怨就是你的机会想要创业的人很多,可是很多人却不知道应该怎么做?下面是给大家带来的马云:别

学习

怎么去暗示男生自己喜欢他呢

阅读(54)

本文为您介绍怎么暗示男生我喜欢他又不明显,内容包括怎么去暗示男生自己喜欢他呢,怎样回应男生喜欢的暗示,男生问你喜欢他吗高情商回复。怎么暗示男生我喜欢他不管一个男生外不外向,如果他对你有意思,同时你确定他是一个值得的人,那么,请你

学习

女孩暗示喜欢你

阅读(89)

本文为您介绍女孩暗示喜欢你的表现,内容包括女孩暗示喜欢你,女生暗示你亲近她10个表现,女生哪些行为代表她喜欢你。女孩暗示喜欢你的表现1、把玩头发偶尔理一理刘海,拢一拢头发就可能是她释放的一个信号:她喜欢你的陪伴!不过若是不断弄头

学习

男生喜欢女生6种暗示学生版

阅读(107)

本文为您介绍女孩喜欢男孩的表现与暗示,内容包括男生喜欢女生6种暗示学生版,男生喜欢女生一般怎么暗示,男生喜欢一个女生的真实表现。男生喜欢女生的暗示与表现男生一旦喜欢上一个女生后,男生喜欢女生的表现及行为举止可谓无法用常理来解

学习

暗示恋爱长久的句子

阅读(61)

本文为您介绍暗示喜欢对方的句子文案,内容包括暗示恋爱长久的句子,暗示喜欢一个人的句子短句,暗示喜欢对方的句子。暗示喜欢的爱情句子(精选90句)无论在学习、工作或是生活中,大家都接触过很多优秀的句子吧,句子可分为单句和复句,单句又可分

学习

弯弯的月亮像什么比喻句子

阅读(109)

本文为您介绍弯弯的月亮像什么比喻句,内容包括弯弯的月亮像什么比喻句子,弯弯的月亮像什么造一个比喻句,弯弯的月亮犹如什么比喻句。弯弯的月亮像什么比喻句月亮象小船,弯弯的两头尖。下面是为你带来的弯弯的月亮像什么比喻句,欢迎阅读!弯

学习

命令的造句

阅读(68)

本文为您介绍命令二年级造句,内容包括命令的造句,命令造句,命令的解释及意思。命令的解释及造句在日常学习、工作和生活中,许多人都接触过一些比较经典的造句吧,造句是使用字词,按照一定的句法规则造出字词通顺、意思完整、符合逻辑的句子

学习

mysql常用命令行操作

阅读(100)

本文为您介绍mysql常用操作命令,内容包括mysql常用命令行操作,mysql常用命令大全,mysql常用命令大全整理。MySQL常用操作命令PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。欢

学习

windows系统命令

阅读(102)

本文为您介绍windows系统命令大全,内容包括windows系统命令,windows系统启动运行命令,windows系统可使用常用命令。Windows系统命令大全MicrosoftWindows,是美国的微软公司研发的一套操作系统,下面整理了Window

学习

ping命令使用的协议

阅读(82)

本文为您介绍ping命令使用技巧大全,内容包括ping命令使用的协议,ping命令ping值多少算正常,ping命令的编写规则。Ping命令使用的技巧在电脑基础操作中,很多人在操作电脑中可以接触到这个ping命令。但是都是没有深入的去了解这个ping命令

学习

爱太累的句子经典语录

阅读(57)

本文为您介绍关于爱很累的伤感句子,内容包括爱太累的句子经典语录,爱一个人很累的伤感句子,封心锁爱的伤感句子。关于爱很累的伤感句子在日常生活或是工作学习中,大家都经常接触到句子吧,从表达的角度说,句子是最基本的表述单位。那么什么

学习

爱而不得的伤感句子古文

阅读(85)

本文为您介绍爱而不得的伤感句子,内容包括爱而不得的伤感句子古文,爱而不得的伤感句子语录,爱而不得的伤感句子诗句。爱而不得的伤感句子爱而不得的伤感句子,在情感世界中,有甜蜜的,有美好的,有快乐的,有值得怀念的,有令人向往的,也有令人心碎

学习

阎王收人的前兆

阅读(15412)

本文为您介绍阎王收人的正确方法,内容包括阎王收人的前兆,老头找阎王要人,阎王现身说法。阎王要人的前兆阎王要人的前兆,说起这阎王,大家都不陌生,对于阎王很多人都是比较害怕的,因为在世人的认知里一见到了阎王,那就等于自己已经死了,这么一

学习

形容月亮的优美句子大全

阅读(49)

本文为您介绍形容月亮的优美句子,内容包括形容月亮的优美句子大全,形容月亮的优美句子小学生,形容月亮的诗词。形容月亮的优美句子在现实生活或工作学习中,大家都看到过许多经典的句子吧,借助句子,我们可以更好地表达。还在苦苦寻找优秀经

学习

形容冬天的唯美句子大全

阅读(103)

本文为您介绍形容冬天的唯美句子,内容包括形容冬天的唯美句子大全,形容冬天的唯美句,描写冬天的句子100个字左右。形容冬天的唯美句子在学习、工作、生活中,大家都看到过许多经典的句子吧,句子是语言运用的基本单位,它由词、词组(短语)构成

学习

用要是就造句大全简单

阅读(87)

本文为您介绍用要是就造句大全,内容包括用要是就造句大全简单,用总是才要是造句,要是就造句四年级。用要是就造句大全造句,指懂得并使用字词,按照一定的句法规则造出字词通顺、意思完整、符合逻辑的句子。依据现代语文学科特征,可延伸为写

学习

要是要是要是造句大全

阅读(93)

本文为您介绍要是造句例句,内容包括要是要是要是造句大全,要是造句,用要是就造句大全。要是造句例句在小学语文的学习中,造句是同学们必须要掌握的知识点。要想学好这类知识点,同学们平时就需要多看例子,多加学习。以下是要是造句例句,欢迎

学习

经典超拽霸气的说说集锦大全

阅读(62)

本文为您介绍经典超拽霸气的说说集锦,内容包括经典超拽霸气的说说集锦大全,霸气说说超拽女生,经典个性超拽霸气说说句子。经典超拽霸气的说说集锦随着微信、微博、QQ等社交网络平台的快速发展,越来越多人会在朋友圈发布说说,用以记录日常

学习

女生最霸气很拽的句子大全

阅读(60)

本文为您介绍女生最霸气很拽的句子,内容包括女生最霸气很拽的句子大全,女生最霸气很拽的句子抖音,女人霸气正能量句子说说心情。女生最霸气很拽的句子女生最霸气很拽的句子,有些女生的性格比较霸气,在做很多事情都比较拽,有些句子把她们霸

学习

鼓励孩子奋斗的励志句子大全

阅读(44)

本文为您介绍鼓励家长和孩子的励志经典的句子,内容包括鼓励孩子奋斗的励志句子大全,鼓励孩子的励志句子,妈妈鼓励孩子学习的励志句子。鼓励孩子的励志句子大全在日常生活或是工作学习中,大家一定没少看到经典的句子吧,句子是由词或词组构

学习

霸气励志句子大全

阅读(91)

本文为您介绍霸气的励志句子,内容包括霸气励志句子大全,奋斗励志句子短句霸气,霸气的句子励志经典。霸气的句子励志大全在日常生活或是工作学习中,大家对句子都再熟悉不过了吧,根据语气的不同句子可以分为陈述句、疑问句、祈使句和感叹句