Linux下常用基本命令

前期

对于linux开发工程师来说,经常用到linux命令比较熟悉,但对于一些不太常见,会偶尔用到的命令会忘记它的用法,这里主要对linux命令做了简单的集合,适应于查询。


1、Ubuntu下安装软件

sudo apt-get install xxx


2、Ubuntu下卸载软件

sudo apt-get autoremove xxx


3、Linux下安装右键打开终端:

sudo apt-get install nautilus-open-terminal


4、安装ssh
sudo apt-get install sshopen-server

重启ssh服务:sudo /etc/init.d/ssh restart  


5、查找文件中的关键字(查找/home目录下有"test"的文件)

grep  "test" /home  -rn


6、查找文件

find  ./   -name  "test"


7、查看文件

cat file1 从第一个字节开始正向查看文件的内容 
tac file1 从最后一行开始反向查看一个文件的内容 
more file1 查看一个长文件的内容 
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 
head -2 file1 查看一个文件的前两行 
tail -2 file1 查看一个文件的最后两行 

tail -f /var/log/messages 实时查看被添加到一个文件中的内容 


8、看二进制文件

hexdump  -C  test


9、驱动操作

插入驱动:insmod
查看驱动:lsmod  
卸载驱动:rmmod  
驱动加载情况:dmesg 


10、查看文件MD5值

md5sum  test


11、磁盘操作:

查看系统磁盘设备:df -h
查看目录或文件所占用磁盘空间的大小:du -sh
查看系统硬盘分区信息:fdisk -l
分区: fdisk /dev/sda
格式化为fat32格式:mkfs -t vfat /dev/sdb1   
挂载:mount /dev/sdb6 /mnt
卸载:umounr /mnt


12、添加和删除用户:

①增加用户:useradd
Linux下创建用户时会用到useradd和adduser这两个命令,他们的区别如下: 
1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。 
2.使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。
在Linux中,adduser更适合初级使用者,因为不用去记那些繁琐的参数选项,只要跟着系统的提示一步一步进行下去就行,缺点就是整个创建过程比较复杂而漫长;
而useradd比较适合有些高阶经验的使用者,往往一行命令加参数就能解决很多问题,所以创建起来十分方便。
passwd user1 修改一个用户的口令 (只允许root执行) 
②删除用户:userdel


13、权限修改:

chmod 755 /home/test //修改文件test的权限为755
chown root:root /home/test  //修改文件所有者:所有组


14、软件包压缩解压:

tar.gz
压缩:  tar -zcvf 压缩后的包名.tar.gz 目标文件路径(v可不加,t表查看)
解压:  tar -zxvf 压缩后的报名.tar.gz [-C 指定目录]

tar.bz2
  压缩:  tar -jcvf 压缩后的包名.tar.bz2 目标文件路径(v可不加)
  解压:  tar -jxvf 压缩后的报名.tar.bz2 [-C 指定目录]


zip

压缩:  zip 目标文件路径
  解压:  unzip 压缩包


15、打patch

在内核目录下xlnx-3.14
patch  -p1 < unionfs-2.6_for_3.14.17.diff


16、ssh服务登录和scp拷贝:

ssh root@192.168.230.192

scp yuanwd@172.16.4.172:/home/test  /home/


17、networking网络配置

ifconfig eth0 hw ether 00:30:E0:00:15:13
ifconfig eth0 172.16.4.113 netmask 255.255.255.0


18、系统信息 

arch 显示机器的处理器架构(1) 
uname -m 显示机器的处理器架构(2) 
uname -r 显示正在使用的内核版本 
dmidecode -q 显示硬件系统部件 - (SMBIOS / 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 


19、字符设置和文件格式转换 

dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX 
unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS 


20、初始化一个文件系统 

mkfs /dev/hda1 在hda1分区创建一个文件系统 
mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统 
mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统 
mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统 
fdformat -n /dev/fd0 格式化一个软盘 
mkswap /dev/hda3 创建一个swap文件系统 





















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ProYuan28

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值