文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>一句话linux(来自网络,用于备忘)

一句话linux(来自网络,用于备忘)

时间:2006-05-18  来源:green_apple

得到当前redhat 系统的版本     查看以下三个文件本件 /proc/version; /etc/redhat-release;/etc/issue   使ctrl + alt + del 失效     vi /etc/inittab     把“ca::ctrlaltdel:/sbin/shutdown -t3 -r now” 注释掉   把man或者info帮助信息转存为文本     # man foo | col -b > foo.mantxt (参见 man man )
    # info foo -o foo.txt -s
  将屏幕设为90列     # stty cols 90   将弹出的光盘收回     # eject -t   linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass)     vi /etc/login.defs , 修改PASS_MIN_LEN   在多级目录中查找某个文件     find /dir -name filename.ext     du -a | grep filename.ext     locate filename.txt   用dd 作iso文件     dd if=/dev/cdrom of=/tmp/aas.iso   用户的crontab 在哪里?     /var/spool/cron/ 目录下以用户命名的文件
   
linux下文件和目录的颜色代表什么?     蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝色表示链接文件;
灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备文件,包括block, char, fifo。
    用dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。 
  让一个程序在退出登陆后继续运行     #nohup 程序名 &
    或者使用disown命令也可以
  编辑/etc/inittab后直接生效     # init q   linux文本界面下如何关闭pc喇叭     将/etc/inputrc中的set bell-style none 前的#去掉,或echo "set bell-style none" >> ~/.bashrc
  用ls 只列出目录      ls -lF | grep ^d      ls -lF | grep /$      ls -F  | grep /$   让vi 不响铃      echo "set vb t_vb=" >> ~/.vimrc   让fedora 开机后自动login      1)rpm -ivh autologin-1.0.0-7mdk.i586.rpm      2)建立文件 /etc/sysconfig/autologin,并在里面加入一行:           USER = root   日志维护工具logrotate     在/etc/logrotate.conf中配置,作用:定义Log文件达到预定的大小或者时间的时候,自动压缩log文件   查看当前运行级别     runlevel   为什么我进入Linux的终端窗口时,man一条命令出来的都是乱码呢?    这是因为你的字符集设置有问题。临时解决办法可以使用export LANG=“en_US”。要想不必每次都修改的话,在/etc/sysconfig/i18n文件里面修改LANG=“en_US”就可以了。也可以针对某个用户来做,这样就可以改变个人的界面语言,而不影响别的用户。命令如下:# cp /etc/sysconfig/i18n $HOME/.i18n。   怎样限制一个用户可以启动的进程数?    先确保在/etc/pam.d/login文件中有下面这一行:       session required /lib/security/pam_limits.so    然后编辑/etc/security/limits.conf,可以在里面设置限制用户的进程数、CPU占用率和内存的使用率等,如hard nproc 20 就是指限制20个进程,具体可以查看man。   如何限制Shell命令记录的大小    默认情况下,bash会在文件$HOME/.bash_history文件中存放多达500条命令记录。有时根据具体的系统不同,默认记录条数不同。系统中每个用户的主目录下都有这样一个文件。为了系统的安全,在此强烈建议用户限制该文件的大小。用户可以编辑/etc/profile文件,修改其中的选项如下:      HISTFILESIZE=30 或 HISTSIZE=30 这样就将记录的命令条数减少到30条     我想在注销时删除命令记录,请问怎么做?    编辑/etc/skel/.bash_logout文件,增加如下行:
      rm -f $HOME/.bash_history
这样,系统中的所有用户在注销时都会删除其命令记录。
   如果只需要针对某个特定用户,如对root用户进行设置,则可只在该用户的主目录下修改/$HOME/.bash_logout文件,增加相同的一行即可。
  如何使用ssh通道技术    此处讨论的所有机器都是Linux系统。比如说我的机器是A,中间服务器是B,目标服务器是C。从A可以ssh到B,从B也可以ssh到C,但是A不能直接ssh到C。现在使用ssh通道技术从A直接传输文件到C。     1) ssh -L1234:C:22 root@B        input B's password:     如下命令在A机上执行     2) scp -P1234 filename root@localhost:        input C's password:   使用rpm命令时没有任何相应,如何解决?     rm -rf /var/lib/rpm/__db.*   向登陆同一台服务器上的所有用户发一条消息     1)输入wall并回车     2)输入要发送的消息,并回车。     3)结束时按“Ctrl-d”键,消息即在用户控制窗口中显示

输入短消息到单个用户
    1)输入write username, 当用户名出现在多个终端的时候,可以在用户名之后跟上tty,以表明哪个tty下的用户。例如: write root pts3     2)输入要发送的信息,并回车     3)结束时按“Ctrl-d”键,消息即在用户控制窗口中显示。     mount 局域网上其他windows机器共享出来的目录     mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom   允许|禁止root通过SSH登陆     修改sshd_config:PermitRootLogin  no|yes   让root直接telnet登陆     方法1: 编辑/etc/pam.d/login,注释掉这句            auth required /lib/security/pam_securety.so     方法2: vi /etc/securetty 添加              pts/0              pts/1   防止任何人使用su命令成为root     1) vi /etc/pam.d/su        auth sufficient /lib/security/pam_rootok.so debug        auth required   /lib/security/pam_wheel.so group=wheel     2) 在/etc/pam.d/su 配置文件中定义了wheel组。
  让ssh 只允许指定的用户登录     方法1: 在/etc/pam.d/sshd文件中加入       auth required pam_listfile.so item=user sense=allow file=/etc/sshusers onerr=fail       然后在/etc下建立sshusers文件,编辑这个文件,加入你允许使用ssh服务的用户名,重新启动shhd服务即可。      方法2: pam规则也可以写成deny的        auth required pam_listfile.so item=user sense=deny file=/etc/sshusers onerr=succeed      方法3:在sshd_config中设置AllowUsers,格式如         AllowUsers  a b c      重启sshd服务后,则只有a/b/c 3个用户可以登录。
相关阅读 更多 +
排行榜 更多 +
模拟修脚达人

模拟修脚达人

模拟经营 下载
无敌赛车王

无敌赛车王

赛车竞速 下载
多人汽车聚会

多人汽车聚会

赛车竞速 下载